void CPageName::OnKillfocusTaskname() 
{
// TODO: Add your control notification handler code here
CProSheetEx* pSheet = (CProSheetEx*)GetParent();
GetDlgItemText(IDC_TASKNAME, m_strTaskname);
ASSERT_KINDOF(CPropertySheet, pSheet);
m_strTaskname.TrimLeft();
m_strTaskname.TrimRight();
if( m_strTaskname != "" )
{
pSheet->SetWizardButtons(PSWIZB_NEXT);
}
else
{
   pSheet->SetWizardButtons(0);
}

}
焦点在这个编辑框时,按一次取消键就能退出,可是现在却要按两次,把它改成:void CPageName::OnKillfocusTaskname() 
{
// TODO: Add your control notification handler code here
CProSheetEx* pSheet = (CProSheetEx*)GetParent();
GetDlgItemText(IDC_TASKNAME, m_strTaskname);
ASSERT_KINDOF(CPropertySheet, pSheet);
m_strTaskname.TrimLeft();
m_strTaskname.TrimRight();
if( m_strTaskname != "" )
{
// pSheet->SetWizardButtons(PSWIZB_NEXT);
}
else
{
//    pSheet->SetWizardButtons(0);
}

}
时按一次取消键就能退出,但这段代码就失去意义了。我不想这段代码失去意义,怎么办?