我在编程时创建了一个“属性表”CMyPropertySheet
三个“属性页”都是相同的页面,即都是从CMyProperPage定义的,
CMyProperPage *page1;
CMyProperPage *page2;
CMyProperPage *page3;
我们知道ID_APPLY_NOW函数OnApply()只能针对当前活动的属性页有效,
我如果想在用户单击了“OnApply按钮”时候,保存当前属性页中的edit和CheckBox中的设置,怎么去处理呢?
也就是在OnApply()函数中如何获得当前活动的标签页(0,1,2);
三个“属性页”都是相同的页面,即都是从CMyProperPage定义的,
CMyProperPage *page1;
CMyProperPage *page2;
CMyProperPage *page3;
我们知道ID_APPLY_NOW函数OnApply()只能针对当前活动的属性页有效,
我如果想在用户单击了“OnApply按钮”时候,保存当前属性页中的edit和CheckBox中的设置,怎么去处理呢?
也就是在OnApply()函数中如何获得当前活动的标签页(0,1,2);
在属性也内GetParent()->GetActivePage()
m_sheet.GetActivePage()
2.如果在CMyProperPage类中,想获取活动标签页
GetParent()->GetActivePage()
在OnSetActive函数中设置属性页的值。
在OnKillActive中保存属性页的值。
并在里面设置属性页的话,恐怕是不肯能的吧?
有没有其他的办法~~~
做属性页,一般是一个CProperPage对应一个资源对话框.
你可以使用三个不同的CMyProperPage类