| 1168 |
HWND HWin; |
HWND HWin; |
| 1169 |
wchar_t HelpFN[MAX_PATH]; |
wchar_t HelpFN[MAX_PATH]; |
| 1170 |
wchar_t uimsg[MAX_UIMSG]; |
wchar_t uimsg[MAX_UIMSG]; |
| 1171 |
wchar_t *HomeDirT; |
wchar_t *HomeDirW; |
| 1172 |
|
|
| 1173 |
/* Get home directory */ |
/* Get home directory */ |
| 1174 |
if (GetModuleFileNameA(NULL,Temp,_countof(Temp)) == 0) { |
if (GetModuleFileNameA(NULL,Temp,_countof(Temp)) == 0) { |
| 1175 |
return; |
return; |
| 1176 |
} |
} |
| 1177 |
ExtractDirName(Temp, HomeDir); |
ExtractDirName(Temp, HomeDir); |
| 1178 |
HomeDirT = ToWcharA(HomeDir); |
HomeDirW = ToWcharA(HomeDir); |
|
|
|
| 1179 |
get_lang_msgW("HELPFILE", uimsg, _countof(uimsg), L"teraterm.chm", UILanguageFile); |
get_lang_msgW("HELPFILE", uimsg, _countof(uimsg), L"teraterm.chm", UILanguageFile); |
| 1180 |
|
_snwprintf_s(HelpFN, _countof(HelpFN), _TRUNCATE, L"%s\\%s", HomeDirW, uimsg); |
| 1181 |
|
free(HomeDirW); |
| 1182 |
|
|
| 1183 |
// ヘルプのオーナーは常にデスクトップになる (2007.5.12 maya) |
// ヘルプのオーナーは常にデスクトップになる (2007.5.12 maya) |
| 1184 |
HWin = GetDesktopWindow(); |
HWin = GetDesktopWindow(); |
|
_snwprintf_s(HelpFN, _countof(HelpFN), _TRUNCATE, L"%s\\%s", HomeDirT, uimsg); |
|
| 1185 |
if (_HtmlHelpW(HWin, HelpFN, Command, Data) == NULL && Command != HH_CLOSE_ALL) { |
if (_HtmlHelpW(HWin, HelpFN, Command, Data) == NULL && Command != HH_CLOSE_ALL) { |
| 1186 |
goto error; |
// ヘルプが開けなかった |
|
} |
|
|
goto finish; |
|
|
|
|
|
error: |
|
|
{ |
|
| 1187 |
wchar_t buf[MAX_PATH]; |
wchar_t buf[MAX_PATH]; |
| 1188 |
get_lang_msgW("MSG_OPENHELP_ERROR", uimsg, _countof(uimsg), |
get_lang_msgW("MSG_OPENHELP_ERROR", uimsg, _countof(uimsg), |
| 1189 |
L"Can't open HTML help file(%s).", UILanguageFile); |
L"Can't open HTML help file(%s).", UILanguageFile); |
| 1190 |
_snwprintf_s(buf, _countof(buf), _TRUNCATE, uimsg, HelpFN); |
_snwprintf_s(buf, _countof(buf), _TRUNCATE, uimsg, HelpFN); |
| 1191 |
_MessageBoxW(HWin, buf, L"Tera Term: HTML help", MB_OK | MB_ICONERROR); |
_MessageBoxW(HWin, buf, L"Tera Term: HTML help", MB_OK | MB_ICONERROR); |
| 1192 |
|
return; |
| 1193 |
} |
} |
|
|
|
|
finish: |
|
|
free(HomeDirT); |
|
| 1194 |
} |
} |
| 1195 |
|
|
| 1196 |
HWND WINAPI GetNthWin(int n) |
HWND WINAPI GetNthWin(int n) |