菜鸟小疑点:请教小弟我的有三个页面的CPropertySheet,在哪里提取它上面的数据?
初学者小问题:请问我的有三个页面的CPropertySheet,在哪里提取它上面的数据??
因为我怕麻烦,就把“应用”按钮去掉了,
那就在确定按钮时提取吗?可是好像每个页面都可以按确定,我按了一个页面上的确定,要提取另两个页面的数据比较麻烦是不是啊?
或者我在DoModal这个CPropertySheet的地方,
INT_PTR res = m_sheet.DoModal();
if (res==IDOK)
{
//在这里提取数据???
//可是在这里提取的话,我读单选或多选按钮会出错啊
}
而如果我在CPropertyPage上重载OnOK,那么,有三个页面呢,难道我要重载三次OnOK吗?重载一个的话,那读其他两个页面,岂不是有点小麻烦????
------解决方案--------------------
用OnApply
因为我怕麻烦,就把“应用”按钮去掉了,
那就在确定按钮时提取吗?可是好像每个页面都可以按确定,我按了一个页面上的确定,要提取另两个页面的数据比较麻烦是不是啊?
或者我在DoModal这个CPropertySheet的地方,
INT_PTR res = m_sheet.DoModal();
if (res==IDOK)
{
//在这里提取数据???
//可是在这里提取的话,我读单选或多选按钮会出错啊
}
而如果我在CPropertyPage上重载OnOK,那么,有三个页面呢,难道我要重载三次OnOK吗?重载一个的话,那读其他两个页面,岂不是有点小麻烦????
------解决方案--------------------
用OnApply