예제 #1
0
BOOL CQuestionnaireSettings::ContinueModal() {
    CPropertyPage* pActivePage = GetActivePage();
    if (NULL != pActivePage)
        pActivePage->SendMessage(WM_KICKIDLE, 0, 0); 

    return CPropertySheet::ContinueModal();
}
예제 #2
0
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);
}
예제 #3
0
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;
}
예제 #6
0
void CPPPropertySheet::OnHelp()
{
	CPropertyPage* pActivePage = GetActivePage();
	if (pActivePage)
		pActivePage->SendMessage(WM_COMMAND, ID_HELP);
}