hhctrl.ocx: Release HHInfo on WM_CLOSE message.

This commit is contained in:
Jacek Caban 2007-02-28 03:52:39 +01:00 committed by Alexandre Julliard
parent 803cf4f40c
commit ae9c043d87
2 changed files with 6 additions and 2 deletions
dlls/hhctrl.ocx

View File

@ -627,6 +627,9 @@ static LRESULT CALLBACK Help_WndProc(HWND hWnd, UINT message, WPARAM wParam, LPA
break;
case WM_SIZE:
return Help_OnSize(hWnd);
case WM_CLOSE:
ReleaseHelpViewer((HHInfo *)GetWindowLongPtrW(hWnd, GWLP_USERDATA));
return 0;
case WM_DESTROY:
PostQuitMessage(0);
break;
@ -780,6 +783,9 @@ void ReleaseHelpViewer(HHInfo *info)
ReleaseWebBrowser(info);
if(info->WinType.hwndHelp)
DestroyWindow(info->WinType.hwndHelp);
hhctrl_free(info);
OleUninitialize();
}

View File

@ -159,8 +159,6 @@ int WINAPI doWinMain(HINSTANCE hInstance, LPSTR szCmdLine)
DispatchMessageW(&msg);
}
ReleaseHelpViewer(info);
return 0;
}