void CCodeLineDlg::AdjustSheetButtons() { //CPropertySheet *pSheet = DYNAMIC_DOWNCAST(CPropertySheet, GetParent()); CPropertySheet *pSheet = (CPropertySheet *) GetParent(); ASSERT(NULL != pSheet); DWORD dwBttns = 0; if (!(m_dwFlags & ADDPAGES_FIRSTPAGE)) dwBttns = PSWIZB_BACK; // nicht erste Seite if (!GetDisableNextPage()) { if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_FINISH; // letzte Seite else dwBttns |= PSWIZB_NEXT; // nicht letzte seite } else if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_DISABLEDFINISH; dwBttns |= (!m_iErrorCode) ? PSWIZB_DISABLEDFINISH : PSWIZB_FINISH; pSheet -> SetWizardButtons(dwBttns); }
void CGenerateObjectPropertiesSelectDlg::AdjustSheetButtons() { DWORD dwBttns = 0; if (!(m_dwFlags & ADDPAGES_FIRSTPAGE)) dwBttns = PSWIZB_BACK; // nicht erste Seite if (!GetDisableNextPage()) { if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_FINISH; // letzte Seite else dwBttns |= PSWIZB_NEXT; // nicht letzte seite } else if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_DISABLEDFINISH; SetSheetWizardButtons(dwBttns); }
void CSelectCoordSysActionDlg::AdjustSheetButtons(HTREEITEM hItem) { CPropertySheet *pSheet = (CPropertySheet *)GetParent(); ASSERT(NULL != pSheet); DWORD dwBttns = 0; if (!(m_dwFlags & ADDPAGES_FIRSTPAGE)) dwBttns = PSWIZB_BACK; // nicht erste Seite if (!GetDisableNextPage(hItem)) { if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_FINISH; // letzte Seite else dwBttns |= PSWIZB_NEXT; // nicht letzte seite } else if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_DISABLEDFINISH; pSheet -> SetWizardButtons(dwBttns); }
// -------------------------------------------------------------------------------------------- // Die Haupt-Button "Zurück", "Weiter" bzw. "Fertig stellen" und "Abbrechen" de/aktivieren void CTopoRelRefDlg::AdjustSheetButtons() { CPropertySheet *pSheet = GetPropertySheet(); _ASSERTE(NULL != pSheet); DWORD dwBttns = 0; if (!(m_dwFlags & ADDPAGES_FIRSTPAGE)) dwBttns = PSWIZB_BACK; // nicht erste Seite if (!GetDisableNextPage()) { if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_FINISH; // letzte Seite else dwBttns |= PSWIZB_NEXT; // nicht letzte Seite } else if (m_dwFlags & ADDPAGES_LASTPAGE) dwBttns |= PSWIZB_DISABLEDFINISH; pSheet -> SetWizardButtons(dwBttns); }