home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / hlpsub.txt < prev    next >
Text File  |  1995-02-04  |  2KB  |  37 lines

  1.  
  2. SOM_Scope BOOL   SOMLINK mcls_wpAddSettingsPages(MyClass *somSelf,
  3.         HWND hwndNotebook)
  4. {
  5.     PAGEINFO pageinfo;
  6.     BOOL fReturn;
  7.     HELPSUBTABLE HelpSubTable [] = { 2,         //always put a 2 here.
  8.                                      IDC_STRING, RES_ENTRY,
  9.                                      IDC_UNDO,   RES_UNDO,
  10.                                      0,          0           };
  11.  
  12.  
  13.     fReturn = parent_wpAddSettingsPages(somSelf, hwndNotebook);
  14.  
  15.     /* add another settings page here... */
  16.  
  17.     memset((PCH)&pageinfo,0,sizeof(PAGEINFO));
  18.     pageinfo.cb                 = sizeof(PAGEINFO);
  19.     pageinfo.hwndPage           = NULLHANDLE;         // use the resource
  20.     pageinfo.usPageStyleFlags   = BKA_MAJOR;          // major tab
  21.     pageinfo.usPageInsertFlags  = BKA_FIRST;          // add to top of notebook
  22.     pageinfo.pfnwp              = MyPageDlgProc;      // window proc
  23.     pageinfo.resid              = hmod;               // .DLL module handle
  24.     pageinfo.dlgid              = IDD_MYPAGE;        // ID of dialog
  25.     pageinfo.pszName            = "~My Page";         // Tab text
  26.     pageinfo.pCreateParams      = somSelf;   // pass object ptr to the dialog
  27.     pageinfo.idDefaultHelpPanel = RES_MYPAGE;      // res id of
  28.     pageinfo.pszHelpLibraryName = "MYCLASS.HLP";
  29.     pageinfo.pHelpSubtable      =  HelpSubTable;
  30.     pageinfo.hmodHelpSubtable   = hmod;
  31.  
  32.     if (! _wpInsertSettingsPage( somSelf, hwndNotebook, &pageinfo ))
  33.        fReturn = FALSE;
  34.  
  35.     return fReturn;
  36. }
  37.