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