mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-03 20:42:48 -05:00
Initial support for HTML Help. All the ad-hoc help-file finding code
and various calls to WinHelp() have been centralised into a new file winhelp.c, which in turn has been modified to detect a .CHM file as well as .HLP and select between them as appropriate. It explicitly tries to load HHCTRL.OCX and use GetProcAddress, meaning that it _should_ still work correctly on pre-HTML-Help platforms, falling gracefully back to WinHelp, but although I tested this by temporarily renaming my own HHCTRL.OCX I haven't yet been able to test it on a real HTML-Help-free platform. Also in this checkin: a new .but file and docs makefile changes to make it convenient to build the sources for a .CHM. As yet, owing to limitations of Halibut's CHM support, I'm not able to write a .CHM directly, more's the pity. [originally from svn r7000]
This commit is contained in:
@ -2005,7 +2005,7 @@ int winctrl_handle_command(struct dlgparam *dp, UINT msg,
|
||||
|
||||
/*
|
||||
* This function can be called to produce context help on a
|
||||
* control. Returns TRUE if it has actually launched WinHelp.
|
||||
* control. Returns TRUE if it has actually launched some help.
|
||||
*/
|
||||
int winctrl_context_help(struct dlgparam *dp, HWND hwnd, int id)
|
||||
{
|
||||
@ -2032,9 +2032,7 @@ int winctrl_context_help(struct dlgparam *dp, HWND hwnd, int id)
|
||||
if (!c->ctrl || !c->ctrl->generic.helpctx.p)
|
||||
return 0; /* no help available for this ctrl */
|
||||
|
||||
cmd = dupprintf("JI(`',`%s')", c->ctrl->generic.helpctx.p);
|
||||
WinHelp(hwnd, help_path, HELP_COMMAND, (DWORD)cmd);
|
||||
sfree(cmd);
|
||||
launch_help(hwnd, c->ctrl->generic.helpctx.p);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user