hhctrl.ocx: Call PostQuitMessage only in hh.exe process.

This commit is contained in:
Jacek Caban 2007-02-28 03:54:25 +01:00 committed by Alexandre Julliard
parent 8cef086337
commit 90fcc09d92
3 changed files with 6 additions and 1 deletions

View File

@ -631,7 +631,8 @@ static LRESULT CALLBACK Help_WndProc(HWND hWnd, UINT message, WPARAM wParam, LPA
ReleaseHelpViewer((HHInfo *)GetWindowLongPtrW(hWnd, GWLP_USERDATA));
return 0;
case WM_DESTROY:
PostQuitMessage(0);
if(hh_process)
PostQuitMessage(0);
break;
default:

View File

@ -26,6 +26,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(htmlhelp);
HINSTANCE hhctrl_hinstance;
BOOL hh_process;
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD fdwReason, LPVOID lpvReserved)
{
@ -144,6 +145,8 @@ int WINAPI doWinMain(HINSTANCE hInstance, LPSTR szCmdLine)
HHInfo *info;
LPWSTR filename = strdupAtoW(szCmdLine);
hh_process = TRUE;
/* FIXME: Check szCmdLine for bad arguments */
info = CreateHelpViewer(filename);
hhctrl_free(filename);

View File

@ -142,5 +142,6 @@ static inline LPWSTR strdupAtoW(LPCSTR str)
}
extern HINSTANCE hhctrl_hinstance;
extern BOOL hh_process;
#endif