示例#1
0
BOOL CMergeWizardOptions::OnSetActive()
{
	CPropertySheet* psheet = (CPropertySheet*) GetParent();   
	psheet->SetWizardButtons(PSWIZB_BACK|PSWIZB_FINISH);
	SetButtonTexts();
	GetDlgItem(IDC_RECORDONLY)->EnableWindow(((CMergeWizard*)GetParent())->nRevRangeMerge != MERGEWIZARD_REINTEGRATE);
	return CMergeWizardBasePage::OnSetActive();
}
BOOL CMergeWizardRevRange::OnSetActive()
{
    CPropertySheet* psheet = (CPropertySheet*) GetParent();
    psheet->SetWizardButtons(PSWIZB_NEXT|PSWIZB_BACK);
    SetButtonTexts();

    return CMergeWizardBasePage::OnSetActive();
}
BOOL CPrintFooterDataDlg::OnInitDialog() 
{
    CopyDataToMembers();

	CDialog::OnInitDialog();

    SetButtonTexts();
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
BOOL CMergeWizardOptions::OnSetActive()
{
    CPropertySheet* psheet = (CPropertySheet*) GetParent();
    psheet->SetWizardButtons(PSWIZB_BACK|PSWIZB_FINISH);
    SetButtonTexts();
    CMergeWizard * pWizard = ((CMergeWizard*)GetParent());
    GetDlgItem(IDC_REINTEGRATEOLDSTYLE)->EnableWindow((pWizard->nRevRangeMerge == MERGEWIZARD_REVRANGE) && (pWizard->revRangeArray.GetCount() == 0));

    CString sTitle;
    switch (pWizard->nRevRangeMerge)
    {
    case MERGEWIZARD_REVRANGE:
        sTitle.LoadString(IDS_MERGEWIZARD_REVRANGETITLE);
        break;
    case MERGEWIZARD_TREE:
        sTitle.LoadString(IDS_MERGEWIZARD_TREETITLE);
        break;
    }
    sTitle += L" : " + CString(MAKEINTRESOURCE(IDS_MERGEWIZARD_OPTIONSTITLE));
    SetDlgItemText(IDC_MERGEOPTIONSGROUP, sTitle);

    return CMergeWizardBasePage::OnSetActive();
}