Revision: 8734 https://osdn.net/projects/ttssh2/scm/svn/commits/8734 Author: zmatsuo Date: 2020-04-23 23:29:25 +0900 (Thu, 23 Apr 2020) Log Message: ----------- 現在バージョンを表示するようにした - リソース名を変更 - VS2008, VS2019プロジェクトを修正 Modified Paths: -------------- trunk/TTXSamples/TTXCheckUpdate/CMakeLists.txt trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj.filters trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v8.vcproj trunk/TTXSamples/TTXCheckUpdate/resource.h trunk/TTXSamples/TTXCheckUpdate/resource.rc trunk/TTXSamples/TTXCheckUpdate/ttxcheckupdate.c -------------- next part -------------- Modified: trunk/TTXSamples/TTXCheckUpdate/CMakeLists.txt =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/CMakeLists.txt 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/CMakeLists.txt 2020-04-23 14:29:25 UTC (rev 8734) @@ -43,6 +43,7 @@ target_include_directories( TTXCheckUpdate PRIVATE + ${CMAKE_CURRENT_BINARY_DIR}/../../teraterm/ttpdlg # for svnversion.h ../../libs/cJSON ../../teraterm/teraterm ../../teraterm/common Modified: trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj 2020-04-23 14:29:25 UTC (rev 8734) @@ -55,7 +55,7 @@ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> <Optimization>Disabled</Optimization> - <AdditionalIncludeDirectories>$(SolutionDir)..\teraterm\common;$(SolutionDir)..\teraterm\teraterm;$(SolutionDir)..\libs\cJSON;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)..\teraterm\common;$(SolutionDir)..\teraterm\teraterm;$(SolutionDir)..\teraterm\ttpdlg;$(SolutionDir)..\libs\cJSON;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CJSON_HIDE_SYMBOLS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> @@ -74,7 +74,7 @@ </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> - <AdditionalIncludeDirectories>$(SolutionDir)..\teraterm\common;$(SolutionDir)..\teraterm\teraterm;$(SolutionDir)..\libs\cJSON;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)..\teraterm\common;$(SolutionDir)..\teraterm\teraterm;$(SolutionDir)..\teraterm\ttpdlg;$(SolutionDir)..\libs\cJSON;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CJSON_HIDE_SYMBOLS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> <PrecompiledHeader /> @@ -109,4 +109,4 @@ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> -</Project> +</Project> \ No newline at end of file Modified: trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj.filters =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj.filters 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v16.vcxproj.filters 2020-04-23 14:29:25 UTC (rev 8734) @@ -27,20 +27,11 @@ <ClCompile Include="parse.cpp"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="getcontent.cpp"> - <Filter>Source Files</Filter> - </ClCompile> - <ClCompile Include="../../teraterm/common/ttlib.c"> - <Filter>Source Files</Filter> - </ClCompile> <ClCompile Include="../../libs/cJSON/cJSON.c"> <Filter>cJSON</Filter> </ClCompile> </ItemGroup> <ItemGroup> - <ClInclude Include="getcontent.h"> - <Filter>Header Files</Filter> - </ClInclude> <ClInclude Include="parse.h"> <Filter>Header Files</Filter> </ClInclude> @@ -62,4 +53,4 @@ <Filter>Resource Files</Filter> </ResourceCompile> </ItemGroup> -</Project> +</Project> \ No newline at end of file Modified: trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v8.vcproj =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v8.vcproj 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/TTXCheckUpdate.v8.vcproj 2020-04-23 14:29:25 UTC (rev 8734) @@ -40,7 +40,7 @@ <Tool Name="VCCLCompilerTool" Optimization="0" - AdditionalIncludeDirectories=""$(SolutionDir)..\teraterm\common";"$(SolutionDir)..\teraterm\teraterm";"$(SolutionDir)..\libs\cJSON"" + AdditionalIncludeDirectories=""$(SolutionDir)..\teraterm\common";"$(SolutionDir)..\teraterm\teraterm";"$(SolutionDir)..\teraterm\ttpdlg";"$(SolutionDir)..\libs\cJSON"" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CJSON_HIDE_SYMBOLS" MinimalRebuild="true" BasicRuntimeChecks="3" @@ -61,7 +61,7 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\common_static.lib" "$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib" Wininet.lib user32.lib" + AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\common_static.lib" "$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib" wininet.lib user32.lib gdi32.lib shell32.lib ole32.lib" LinkIncremental="2" GenerateDebugInformation="true" SubSystem="2" @@ -117,7 +117,7 @@ /> <Tool Name="VCCLCompilerTool" - AdditionalIncludeDirectories=""$(SolutionDir)..\teraterm\common";"$(SolutionDir)..\teraterm\teraterm";"$(SolutionDir)..\libs\cJSON"" + AdditionalIncludeDirectories=""$(SolutionDir)..\teraterm\common";"$(SolutionDir)..\teraterm\teraterm";"$(SolutionDir)..\teraterm\ttpdlg";"$(SolutionDir)..\libs\cJSON"" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CJSON_HIDE_SYMBOLS" RuntimeLibrary="0" UsePrecompiledHeader="0" @@ -136,7 +136,7 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\common_static.lib" "$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib" Wininet.lib user32.lib" + AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\common_static.lib" "$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib" wininet.lib user32.lib gdi32.lib shell32.lib ole32.lib" LinkIncremental="1" GenerateDebugInformation="true" SubSystem="2" Modified: trunk/TTXSamples/TTXCheckUpdate/resource.h =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/resource.h 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/resource.h 2020-04-23 14:29:25 UTC (rev 8734) @@ -2,11 +2,12 @@ // Microsoft Visual C++ \x82Ő\xB6\x90\xAC\x82\xB3\x82ꂽ\x83C\x83\x93\x83N\x83\x8B\x81[\x83h \x83t\x83@\x83C\x83\x8B\x81B // resource.rc \x82Ŏg\x97p // -#define IDD_DIALOG1 101 -#define IDC_EDIT1 1001 -#define IDC_COMBO1 1002 -#define IDC_EDIT2 1003 -#define IDC_BUTTON2 1004 +#define IDD_CHECK_UPDATE_DIALOG 101 +#define IDC_DETAIL_EDIT 1001 +#define IDC_VERSION_DROPDOWN 1002 +#define IDC_URL_EDIT 1003 +#define IDC_OPEN 1004 +#define IDC_VERSION_LABEL 1005 // Next default values for new objects // @@ -14,7 +15,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 103 #define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1005 +#define _APS_NEXT_CONTROL_VALUE 1006 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif Modified: trunk/TTXSamples/TTXCheckUpdate/resource.rc =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/resource.rc 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/resource.rc 2020-04-23 14:29:25 UTC (rev 8734) @@ -44,25 +44,35 @@ #endif // APSTUDIO_INVOKED +#endif // \x93\xFA\x96{\x8C\xEA (\x93\xFA\x96{) resources +///////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////// +// \x89p\x8C\xEA resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_NEUTRAL +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// // // Dialog // -IDD_DIALOG1 DIALOGEX 0, 0, 253, 218 +IDD_CHECK_UPDATE_DIALOG DIALOGEX 0, 0, 253, 218 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Check Update" FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN DEFPUSHBUTTON "OK",IDOK,196,197,50,14 - LTEXT "version",IDC_STATIC,7,9,24,8 - COMBOBOX IDC_COMBO1,19,23,113,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "&Version",IDC_VERSION_LABEL,7,9,239,8 + COMBOBOX IDC_VERSION_DROPDOWN,19,23,148,121,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "url",IDC_STATIC,7,42,29,8 - EDITTEXT IDC_EDIT2,19,52,225,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP - PUSHBUTTON "Open",IDC_BUTTON2,19,72,50,14 + EDITTEXT IDC_URL_EDIT,19,52,227,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + PUSHBUTTON "&Open",IDC_OPEN,19,72,50,14 LTEXT "detail",IDC_STATIC,7,93,18,8 - EDITTEXT IDC_EDIT1,19,106,226,86,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + EDITTEXT IDC_DETAIL_EDIT,19,106,227,86,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP END @@ -74,7 +84,7 @@ #ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO BEGIN - IDD_DIALOG1, DIALOG + IDD_CHECK_UPDATE_DIALOG, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 246 @@ -91,12 +101,12 @@ // AFX_DIALOG_LAYOUT // -IDD_DIALOG1 AFX_DIALOG_LAYOUT +IDD_CHECK_UPDATE_DIALOG AFX_DIALOG_LAYOUT BEGIN 0 END -#endif // \x93\xFA\x96{\x8C\xEA (\x93\xFA\x96{) resources +#endif // \x89p\x8C\xEA resources ///////////////////////////////////////////////////////////////////////////// Modified: trunk/TTXSamples/TTXCheckUpdate/ttxcheckupdate.c =================================================================== --- trunk/TTXSamples/TTXCheckUpdate/ttxcheckupdate.c 2020-04-23 14:29:12 UTC (rev 8733) +++ trunk/TTXSamples/TTXCheckUpdate/ttxcheckupdate.c 2020-04-23 14:29:25 UTC (rev 8734) @@ -41,6 +41,9 @@ #include "dlglib.h" #include "i18n.h" #include "layer_for_unicode.h" +#include "asprintf.h" +#include "tt-version.h" // for TT_VERSION_MAJOR, TT_VERSION_MINOR +#include "svnversion.h" // for SVNVERSION #include "resource.h" #include "parse.h" @@ -60,17 +63,38 @@ static TInstVar InstVar; static TInstVar *pvar; +/** + * \x83h\x83\x8D\x83b\x83v\x83_\x83E\x83\x93\x82Ƀo\x81[\x83W\x83\x87\x83\x93\x8F\xEE\x95\xF1\x88ꗗ\x82̈ꗗ\x82\xF0\x83Z\x83b\x83g\x82\xB7\x82\xE9 + * + * \x8Dŏ\x89\x82Ɍ\xA9\x82\xA9\x82\xC1\x82\xBD + * running_version \x82̃\x81\x83W\x83\x83\x81[\x83o\x81[\x83W\x83\x87\x83\x93\x82Ɠ\xAF\x82\xB6 + * \x83o\x81[\x83W\x83\x87\x83\x93\x8F\xEE\x95\xF1\x82\xF0\x91I\x91\xF0\x82\xB7\x82\xE9 + */ static int SetDropdown(HWND hDlg, int running_version) { const int version_major = running_version / 10000; + const int version_minor = running_version % 10000; + char *str; int cursor = -1; size_t i; + char version_label[32]; - _SendDlgItemMessageW(hDlg, IDC_COMBO1, CB_RESETCONTENT, 0, 0); + GetDlgItemText(hDlg, IDC_VERSION_LABEL, version_label, sizeof(version_label)); +#if defined(SVNVERSION) + asprintf(&str, "%s (current version teraterm:%d.%d, ttxcheckupdate:%d.%d %s r%d)", version_label, version_major, + version_minor, TT_VERSION_MAJOR, TT_VERSION_MINOR, BRANCH_NAME, SVNVERSION); +#else + asprintf(&str, "%s (current version teraterm:%d.%d, ttxcheckupdate:%d.%d)", version_label, version_major, + version_minor, TT_VERSION_MAJOR, TT_VERSION_MINOR); +#endif + SetDlgItemTextA(hDlg, IDC_VERSION_LABEL, str); + free(str); + + _SendDlgItemMessageW(hDlg, IDC_VERSION_DROPDOWN, CB_RESETCONTENT, 0, 0); for (i = 0; i < pvar->versions_count; i++) { const version_one_t *v = &pvar->versions[i]; wchar_t *strW = ToWcharU8(v->version_text); - _SendDlgItemMessageW(hDlg, IDC_COMBO1, CB_ADDSTRING, 0, (LPARAM)strW); + _SendDlgItemMessageW(hDlg, IDC_VERSION_DROPDOWN, CB_ADDSTRING, 0, (LPARAM)strW); free(strW); if (cursor == -1 && v->version_major == version_major) { cursor = (int)i; @@ -82,23 +106,26 @@ return cursor; } +/** + * version_one_t \x82̏\xEE\x95\xF1\x82\xF0\x83_\x83C\x83A\x83\x8D\x83O\x82ɕ\\x8E\xA6\x82\xB7\x82\xE9 + */ static void SetTexts(HWND hDlg, const version_one_t *version) { const version_one_t *v = version; wchar_t *strW = ToWcharU8(v->text); - _SetWindowTextW(GetDlgItem(hDlg, IDC_EDIT1), strW); + _SetWindowTextW(GetDlgItem(hDlg, IDC_DETAIL_EDIT), strW); free(strW); if (v->url == NULL) { - EnableWindow(GetDlgItem(hDlg, IDC_BUTTON2), FALSE); - EnableWindow(GetDlgItem(hDlg, IDC_EDIT2), FALSE); - SetWindowTextA(GetDlgItem(hDlg, IDC_EDIT2), ""); + EnableWindow(GetDlgItem(hDlg, IDC_OPEN), FALSE); + EnableWindow(GetDlgItem(hDlg, IDC_URL_EDIT), FALSE); + SetWindowTextA(GetDlgItem(hDlg, IDC_URL_EDIT), ""); } else { - EnableWindow(GetDlgItem(hDlg, IDC_BUTTON2), TRUE); - EnableWindow(GetDlgItem(hDlg, IDC_EDIT2), TRUE); - SetWindowTextA(GetDlgItem(hDlg, IDC_EDIT2), v->url); + EnableWindow(GetDlgItem(hDlg, IDC_OPEN), TRUE); + EnableWindow(GetDlgItem(hDlg, IDC_URL_EDIT), TRUE); + SetWindowTextA(GetDlgItem(hDlg, IDC_URL_EDIT), v->url); } } @@ -108,8 +135,9 @@ switch (msg) { case WM_INITDIALOG: { int cursor = SetDropdown(hDlg, pvar->ts->RunningVersion); - SendDlgItemMessage(hDlg, IDC_COMBO1, CB_SETCURSEL, cursor, 0); + SendDlgItemMessage(hDlg, IDC_VERSION_DROPDOWN, CB_SETCURSEL, cursor, 0); SetTexts(hDlg, &pvar->versions[cursor]); + PostMessage(hDlg, WM_NEXTDLGCTL, (WPARAM)GetDlgItem(hDlg, IDOK), TRUE); CenterWindow(hDlg, GetParent(hDlg)); break; } @@ -122,14 +150,14 @@ case IDCANCEL | (BN_CLICKED << 16): EndDialog(hDlg, 0); break; - case IDC_BUTTON2 | (BN_CLICKED << 16): { - int cursor = (int)SendDlgItemMessage(hDlg, IDC_COMBO1, CB_GETCURSEL, 0, 0); + case IDC_OPEN | (BN_CLICKED << 16): { + int cursor = (int)SendDlgItemMessage(hDlg, IDC_VERSION_DROPDOWN, CB_GETCURSEL, 0, 0); const char *url = pvar->versions[cursor].url; ShellExecuteA(NULL, NULL, url, NULL, NULL, SW_SHOWNORMAL); break; } - case IDC_COMBO1 | (CBN_SELCHANGE << 16): { - int cursor = (int)SendDlgItemMessage(hDlg, IDC_COMBO1, CB_GETCURSEL, 0, 0); + case IDC_VERSION_DROPDOWN | (CBN_SELCHANGE << 16): { + int cursor = (int)SendDlgItemMessage(hDlg, IDC_VERSION_DROPDOWN, CB_GETCURSEL, 0, 0); SetTexts(hDlg, &pvar->versions[cursor]); break; } @@ -147,9 +175,9 @@ static void ShowDialog(HWND hWnd) { - const wchar_t *update_info_url = L"https://osdn.dl.osdn.net/storage/g/t/tt/ttssh2/snapshot/teraterm_version.json"; + const wchar_t *update_info_url_default = + L"https://osdn.dl.osdn.net/storage/g/t/tt/ttssh2/snapshot/teraterm_version.json"; const wchar_t *agent_base = L"teraterm_updatechecker"; - wchar_t buf[256]; wchar_t agent[128]; int result_mb; char *json_raw_ptr; @@ -158,20 +186,21 @@ size_t json_size; char *json_ptr; const char *UILanguageFile = pvar->ts->UILanguageFile; - wchar_t UIMsg[MAX_UIMSG]; + wchar_t update_info_url[MAX_UIMSG]; + static const TTMessageBoxInfoW info = { + "TTXCheckUpdate", + NULL, L"Tera Term", + "MSG_CHECKUPDATE", L"Do you want to check update?\n%s" }; - /* \x83t\x83@\x83C\x83\x8B\x82\xF0\x8E擾\x82\xB5\x82Ă\xE0ok? */ - GetI18nStrW("TTXCheckUpdate", "MSG_CHECKUPDATE", UIMsg, _countof(UIMsg), - L"Do you want to check update?\n" - L" %s\n", + /* \x8DX\x90V\x8F\xEE\x95\xF1\x82\xF0\x8E擾\x82\xB5\x82Ă\xE0ok? */ + GetI18nStrW("TTXCheckUpdate", "JSON_URL", update_info_url, _countof(update_info_url), update_info_url_default, UILanguageFile); - swprintf(buf, _countof(buf), UIMsg, update_info_url); - result_mb = _MessageBoxW(hWnd, buf, L"Tera Term", MB_YESNO | MB_ICONEXCLAMATION); + result_mb = TTMessageBoxW(hWnd, &info, MB_YESNO | MB_ICONEXCLAMATION, UILanguageFile, update_info_url); if (result_mb == IDNO) { return; } - /* \x83t\x83@\x83C\x83\x8B\x8E擾\x81A'\0'\x82\xF0\x92lj\xC1\x82\xB7\x82遨 json\x95\xB6\x8E\x9A\x97\xF1\x82\xF0\x8D쐬 */ + /* \x8DX\x90V\x8F\xEE\x95\xF1\x8E擾\x81A'\0'\x82\xF0\x92lj\xC1\x82\xB7\x82遨 json\x95\xB6\x8E\x9A\x97\xF1\x82\xF0\x8D쐬 */ swprintf(agent, _countof(agent), L"%s_%d", agent_base, pvar->ts->RunningVersion); result_bool = GetContent(update_info_url, agent, (void**)&json_raw_ptr, &json_raw_size); if (!result_bool) { @@ -187,7 +216,7 @@ json_raw_ptr = NULL; json_ptr[json_size - 1] = '\0'; - /* json\x82\xF0\x83p\x81[\x83X\x82\xB7\x82\xE9 */ + /* json\x82\xF0\x83p\x81[\x83X\x82\xB7\x82\xE9, versions\x82ɏ\xEE\x95\xFC\x82\xE9 */ pvar->versions = ParseJson(json_ptr, &pvar->versions_count); if (pvar->versions == NULL) { _MessageBoxW(hWnd, L"parse error?", L"Tera Term", MB_OK | MB_ICONEXCLAMATION); @@ -197,7 +226,7 @@ /* \x83_\x83C\x83A\x83\x8D\x83O\x82\xF0\x8Fo\x82\xB7 */ SetDialogFont(pvar->ts->DialogFontName, pvar->ts->DialogFontPoint, pvar->ts->DialogFontCharSet, pvar->ts->UILanguageFile, "Tera Term", "DLG_TAHOMA_FONT"); - TTDialogBoxParam(pvar->hInst, MAKEINTRESOURCE(IDD_DIALOG1), hWnd, DlgProc, (LPARAM)pvar); + TTDialogBoxParam(pvar->hInst, MAKEINTRESOURCE(IDD_CHECK_UPDATE_DIALOG), hWnd, DlgProc, (LPARAM)pvar); /* \x8FI\x97\xB9 */ free(json_ptr);