BOOL CQuestionnaireSettings::ContinueModal() { CPropertyPage* pActivePage = GetActivePage(); if (NULL != pActivePage) pActivePage->SendMessage(WM_KICKIDLE, 0, 0); return CPropertySheet::ContinueModal(); }
void CPreferencesDlg::OnHelp() { int iCurSel = GetActiveIndex(); //Xman no crash on F1 (remark: 12 pages are official) /* if (iCurSel >= 0) */ if (iCurSel >= 0 && iCurSel<=12) //Xman end { CPropertyPage* pPage = GetPage(iCurSel); if (pPage) { HELPINFO hi = {0}; hi.cbSize = sizeof hi; hi.iContextType = HELPINFO_WINDOW; hi.iCtrlId = 0; hi.hItemHandle = pPage->m_hWnd; hi.dwContextId = 0; pPage->SendMessage(WM_HELP, 0, (LPARAM)&hi); return; } } theApp.ShowHelp(0, HELP_CONTENTS); }
void CxDlgPropertySheetSqlWizard::OnHelp() { CTabCtrl* pTab = GetTabControl(); ASSERT(pTab); if (pTab) { int nActivePage = pTab->GetCurSel(); CPropertyPage* pPage = GetPage(nActivePage); if (pPage) pPage->SendMessage (WM_HELP); } }
void CListViewWalkerPropertySheet::ChangeData(CObject* pObj) { m_aItems.RemoveAll(); m_aItems.Add(pObj); SendMessage(UM_DATA_CHANGED); for (int iPage = 0; iPage < GetPageCount(); iPage++) { CPropertyPage* pPage = GetPage(iPage); if (pPage && pPage->m_hWnd) { pPage->SendMessage(UM_DATA_CHANGED); pPage->SetModified(FALSE); } } GetActivePage()->OnSetActive(); }
LRESULT CExtChildResizablePropertySheet::OnLoadSettings(WPARAM wParam, LPARAM lParam) { for(int i = 0; i < GetPageCount(); i++){ CPropertyPage* page = GetPage(i); TRACE("Testing page %d\n", i); if(!page) continue; if(!::IsWindow(page->m_hWnd)) continue; TRACE("Page %d is ok\n", i); page->SendMessage(UWM_SETTINGS, wParam, lParam); } return 1; }
void CPPPropertySheet::OnHelp() { CPropertyPage* pActivePage = GetActivePage(); if (pActivePage) pActivePage->SendMessage(WM_COMMAND, ID_HELP); }