2006/05/02

Edit

     
 

Win4Help

artefaktur

Integrates the extended features of the Windows 95/NT 4.0 help in your Windows 3.1 help files.

Time:1996-1997
Customer:End user
Position:Development, marketing
Technologies: C++, Windows 3.1

Win4Help is a utility for Windows 3.x, which expands some functionality of WinHelp.exe, interesting for end user and developer.
The new 32bit WinHelp supports Content files (*.CNT), which gives the user an hierarchical overview to the help file. Win4Help hooks into the Windows 3.1 WinHelp function and and displays also the dialog box for content tree, if there is a CNT-file.
I also build in a few other goodies:
  • It is possible to make a full text search in the help file.
  • It is possible to export the complete text of the help file into a text file.

Description Installation Copy the files WIN4HLP.EXE and W4HHOOK.DLL into your \window directory, or elsewhere in the PATH, so the files can be found without full path name.

Documentation There are some settings in the Configuration Tab:
Assign *.HLP with Win4Help If you click onto a help file Win4Help will be started.

Hook into WinHelp().
Hooks into the API function WinHelp(). If an application calls WinHelp with HELP_CONTENTS or HELP_INDEX command, the Win4Help dialog pops up.

Hook into Find.
Hooks into the button 'Find' in the help file. If this button will be pressed, the Win4Help dialog pops up. It is necessary, that 'Hook into WinHelp()' is activated, otherwise the buttons in the help window cannot be redefined.

Hook into Contents.
Hooks into the button 'Contents' in the help file. If this button will be pressed, the Win4Help dialog pops up. It is necessary, that 'Hook into WinHelp()' is activated, otherwise the buttons in the help window cannot be redefined.

Hide Win4Help when switch to HLP.
If you click on a topic or index in Win4Help and the corresponding help page will be shown, the Win4Help dialog will be hidden.

Files
WIN4HLP.EXE main executable
W4HHOOK.DLL Hooking DLL for WIN4HLP.EXE
WIN4HLP.INI Configuration file for WIN4HLP.EXE
WIN4HLP.WRI This file
CTL3DV2.DLL This should be copied into the window\system directory.
License This software is free for end user.
If you want to redistribute Win4Help with your application, you must register this software.
Please contact me for details.
Disclaimer Users of Win4Help must accept this disclaimer of warranty:
" Win4Help is supplied as is. The author disclaims all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The author assumes no liability for damages, direct or consequential, which may result from the use of Win4Help."
Screenshots
See  Screenshots.