Commit 8cef0863 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

hhctrl.ocx: Don't use doWinMain in HtmlHelpW.

parent ae9c043d
...@@ -25,8 +25,6 @@ ...@@ -25,8 +25,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(htmlhelp); WINE_DEFAULT_DEBUG_CHANNEL(htmlhelp);
int WINAPI doWinMain(HINSTANCE hInstance, LPSTR szCmdLine);
HINSTANCE hhctrl_hinstance; HINSTANCE hhctrl_hinstance;
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD fdwReason, LPVOID lpvReserved) BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD fdwReason, LPVOID lpvReserved)
...@@ -87,33 +85,34 @@ static const char *command_to_string(UINT command) ...@@ -87,33 +85,34 @@ static const char *command_to_string(UINT command)
HWND WINAPI HtmlHelpW(HWND caller, LPCWSTR filename, UINT command, DWORD data) HWND WINAPI HtmlHelpW(HWND caller, LPCWSTR filename, UINT command, DWORD data)
{ {
CHAR *file = NULL;
TRACE("(%p, %s, command=%s, data=%d)\n", TRACE("(%p, %s, command=%s, data=%d)\n",
caller, debugstr_w( filename ), caller, debugstr_w( filename ),
command_to_string( command ), data); command_to_string( command ), data);
if (filename) switch (command)
{ {
DWORD len = WideCharToMultiByte( CP_ACP, 0, filename, -1, NULL, 0, NULL, NULL ); case HH_DISPLAY_TOPIC:
case HH_DISPLAY_TOC:
case HH_DISPLAY_SEARCH:
case HH_HELP_CONTEXT: {
HHInfo *info;
BOOL res;
file = hhctrl_alloc(len); FIXME("Not all HH cases handled correctly\n");
WideCharToMultiByte( CP_ACP, 0, filename, -1, file, len, NULL, NULL );
}
switch (command) info = CreateHelpViewer(filename);
{
case HH_DISPLAY_TOPIC: res = NavigateToChm(info, info->pCHMInfo->szFile, info->WinType.pszFile);
case HH_DISPLAY_TOC: if(!res)
case HH_DISPLAY_SEARCH: ReleaseHelpViewer(info);
case HH_HELP_CONTEXT:
FIXME("Not all HH cases handled correctly\n"); return NULL; /* FIXME */
doWinMain(GetModuleHandleW(NULL), file);
break;
default:
FIXME("HH case %s not handled.\n", command_to_string( command ));
} }
hhctrl_free(file); default:
FIXME("HH case %s not handled.\n", command_to_string( command ));
}
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment