Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8496 by zmatsuo, Wed Jan 22 13:53:43 2020 UTC revision 8516 by zmatsuo, Thu Jan 30 23:42:36 2020 UTC
# Line 1168  void WINAPI OpenHelp(UINT Command, DWORD Line 1168  void WINAPI OpenHelp(UINT Command, DWORD
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)

Legend:
Removed from v.8496  
changed lines
  Added in v.8516

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26