SOM_Scope BOOL SOMLINK mcls_wpAddSettingsPages(MyClass *somSelf, HWND hwndNotebook) { PAGEINFO pageinfo; BOOL fReturn; HELPSUBTABLE HelpSubTable [] = { 2, //always put a 2 here. IDC_STRING, RES_ENTRY, IDC_UNDO, RES_UNDO, 0, 0 }; fReturn = parent_wpAddSettingsPages(somSelf, hwndNotebook); /* add another settings page here... */ memset((PCH)&pageinfo,0,sizeof(PAGEINFO)); pageinfo.cb = sizeof(PAGEINFO); pageinfo.hwndPage = NULLHANDLE; // use the resource pageinfo.usPageStyleFlags = BKA_MAJOR; // major tab pageinfo.usPageInsertFlags = BKA_FIRST; // add to top of notebook pageinfo.pfnwp = MyPageDlgProc; // window proc pageinfo.resid = hmod; // .DLL module handle pageinfo.dlgid = IDD_MYPAGE; // ID of dialog pageinfo.pszName = "~My Page"; // Tab text pageinfo.pCreateParams = somSelf; // pass object ptr to the dialog pageinfo.idDefaultHelpPanel = RES_MYPAGE; // res id of pageinfo.pszHelpLibraryName = "MYCLASS.HLP"; pageinfo.pHelpSubtable = HelpSubTable; pageinfo.hmodHelpSubtable = hmod; if (! _wpInsertSettingsPage( somSelf, hwndNotebook, &pageinfo )) fReturn = FALSE; return fReturn; }