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);
}
}
时按一次取消键就能退出,但这段代码就失去意义了。我不想这段代码失去意义,怎么办?
{
// 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);
}
}
时按一次取消键就能退出,但这段代码就失去意义了。我不想这段代码失去意义,怎么办?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货