首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于CPropertySheet,CPropertyPage的有关问题请问 .

2012-01-14 
关于CPropertySheet,CPropertyPage的问题请教 ...我现在在做一个界面继承了CPropertySheet然后添加了2个CP

关于CPropertySheet,CPropertyPage的问题请教 ...
我现在在做一个界面   继承了CPropertySheet
然后添加了   2   个CPropertyPage,我希望实现点击CPropertyPage中的 "确定 "按钮后,先进行page页中的数据检查,如果没有问题就顺序执行,如果Page中的数据输入不符合要求,AfxMessageBox   提示,然后继续保留Page和Sheet窗口.
void   CXzqhPage::OnOK()  
{
UpdateData(TRUE);
m_strBzmc.TrimLeft();
m_strBzmc.TrimRight();
if   (m_strBzmc   ==   " ")
{
AfxMessageBox( "请输入标准名称! ");
return;
}

CPropertyPage::OnOK();
}

我是这样写的,但是对于Sheet,直接return好像还Sheet的DoModal()继续执行完了,不能停在窗口页面,窗口被关闭,Sheet.DoModal()返回了IDOK.

请教如何不关闭窗口,继续进行输入操作???


[解决办法]
处理OnApply
[解决办法]
Overload OnApply instead of OnOK

热点排行