F1 shows docs

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1068 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
rainwater 2002-09-20 14:52:14 +00:00
parent 3cd3086bcf
commit ed7f3ba094
4 changed files with 18 additions and 8 deletions

View file

@ -110,6 +110,11 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) {
PostQuitMessage(0);
return TRUE;
}
case WM_HELP:
{
ShowDocs();
return TRUE;
}
case WM_CLOSE:
{
if (!g_hThread) {
@ -227,13 +232,7 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) {
}
case IDM_DOCS:
{
char pathf[MAX_PATH],*path;
GetModuleFileName(NULL,pathf,sizeof(pathf));
path=my_strrchr(pathf,'\\');
if(path!=NULL) *path=0;
lstrcat(pathf,LOCALDOCS);
if ((int)ShellExecute(g_hwnd,"open",pathf,NULL,NULL,SW_SHOWNORMAL)<=32)
ShellExecute(g_hwnd,"open",DOCPATH,NULL,NULL,SW_SHOWNORMAL);
ShowDocs();
return TRUE;
}
case IDM_LOADSCRIPT:

View file

@ -93,7 +93,7 @@ BEGIN
POPUP "&Help"
BEGIN
MENUITEM "NSIS Home", IDM_NSISHOME
MENUITEM "Documentation", IDM_DOCS
MENUITEM "Documentation\tF1", IDM_DOCS
MENUITEM SEPARATOR
MENUITEM "About &NSIS", IDM_ABOUTNSIS
MENUITEM "&About MakeNSISW", IDM_ABOUT

View file

@ -304,4 +304,14 @@ LRESULT CALLBACK TipHookProc(int nCode, WPARAM wParam, LPARAM lParam) {
break;
}
return CallNextHookEx(g_hook, nCode, wParam, lParam);
}
void ShowDocs() {
char pathf[MAX_PATH],*path;
GetModuleFileName(NULL,pathf,sizeof(pathf));
path=my_strrchr(pathf,'\\');
if(path!=NULL) *path=0;
lstrcat(pathf,LOCALDOCS);
if ((int)ShellExecute(g_hwnd,"open",pathf,NULL,NULL,SW_SHOWNORMAL)<=32)
ShellExecute(g_hwnd,"open",DOCPATH,NULL,NULL,SW_SHOWNORMAL);
}

View file

@ -37,5 +37,6 @@ int InitBranding();
void InitTooltips(HWND h);
void DestroyTooltips();
void AddTip(HWND hWnd,LPSTR lpszToolTip);
void ShowDocs();
#endif