WinCreateHelpTable
Appearance
This function is used to identify or change the help table.
Syntax
WinCreateHelpTable(hwndHelpInstance, phtHelpTable)
Parameters
- hwndHelpInstance (HWND) - input
- Handle of an instance of the Help Manager.
- This is the handle returned by the WinCreateHelpInstance call.
- phtHelpTable (PHELPTABLE) - input
- Help table allocated by the application.
Returns
- rc (BOOL) - returns
- Success indicator.
- TRUE
- Successful completion
- FALSE
- Error occurred.
Remarks
This function corresponds to the HM_CREATE_HELP_TABLE message that identifies a help table that is in memory.
Example Code
This example creates a help table in memory and passes the table to the Help Manager via WinCreateHelpTable. The help instance must have been created by WinCreateHelpInstance.
#define INCL_WINHELP
#include <os2.h>
/* DEFINEs for window id's, menu items, controls, panels, etc. should */
/* be inserted here or in additional include files. */
/* Subtable for the main window's help */
HELPSUBTABLE phtMainTable[] = { 2, /* Length of each entry */
/* Fill in one line for each menu item */
IDM_FILE, PANELID_FILEMENU,
IDM_FILENEW, PANELID_FILENEW,
IDM_FILEOPEN, PANELID_FILEOPEN,
IDM_FILESAVE, PANELID_FILESAVE,
IDM_FILESAVEAS, PANELID_FILESAVEAS,
IDM_FILEEXIT, PANELID_FILEEXIT };
/* Subtable for the dialog window's help */
HELPSUBTABLE phtDlgTable[] = { 2, /* Length of each entry */
/* Fill in one line for each control */
IDC_EDITFLD, PANELID_DLGEDITFLD,
IDC_OK, PANELID_DLGOK,
IDC_CANCEL, PANELID_DLGCANCEL,
IDC_HELP, PANELID_HELP };
/* Help table for the applications context sensitive help */
HELPTABLE phtHelpTable[]= { WINDOWID_MAIN, phtMainTable,
PANELID_MAINEXT,
WINDOWID_DLG, phtDlgTable, PANELID_DLGEXT,
0, NULL, 0 };
BOOL CreateHelpTable( HWND hWnd )
{
BOOL bSuccess = FALSE;
HWND hwndHelp;
/* Get the associated help instance */
hwndHelp = WinQueryHelpInstance( hWnd );
if( hwndHelp )
{
/* Pass address of help table to the Help Manager */
bSuccess = WinCreateHelpTable( hwndHelp, phtHelpTable );
}
/* return success indicator */
return bSuccess;
}
Definition
#define INCL_WINHELP /* Or use INCL_WIN, INCL_PM, */
#include <os2.h>
HWND hwndHelpInstance; /* Handle of an instance of the Help Manager. */
PHELPTABLE phtHelpTable; /* Help table allocated by the application. */
BOOL rc; /* Success indicator. */
rc = WinCreateHelpTable(hwndHelpInstance,
phtHelpTable);
Related Functions
- WinAssociateHelpInstance
- WinCreateHelpInstance
- WinDestroyHelpInstance
- WinLoadHelpTable
- WinQueryHelpInstance
Related Messages
- HM_CREATE_HELP_TABLE