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

PropertySheet怎么动态加载page页

2014-05-28 
PropertySheet如何动态加载page页PropertySheet如何动态加载page页需求:在一个page页面(page_select)中有

PropertySheet如何动态加载page页
PropertySheet如何动态加载page页
需求:
在一个page页面(page_select)中有两个单选钮(1,2)分别对应到page1和page2
①选中单选钮1,点击下一页的时候,将page1显示出来(成功)
②点击后退,选中单选扭2,点击下一页的时候,将page2显示出来(成功)
③点击后退,选中单选扭1,点击下一页的时候,将page1显示出来(失败)


问题:第三个步骤出现问题,会显示page2的页面出来



目前的实现方式:
①在page_select的“下一页”虚函数中对选中的单选扭进行判断
选中1的时候new一个page1,然后addpage到PropertySheet
选中2的时候new一个page2,然后addpage到PropertySheet

②在page1的“上一页”虚函数中,removepage(*page1);delete(*page1);
③在page2的“上一页”虚函数中,removepage(*page2);delete(*page2);



[解决办法]
跳到同一个对话框就可以了啊 ,下一页 后判断选中的值, 根据值做不同处理。文字的话 成功/失败。控件的话可以 隐藏/显示
[解决办法]
你new一次就行了,动态创建的时候先判断一下是否为NULL,如果是NULL就是new,然后AddPage,最后不用的时候再删除比较好一些

热点排行