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,最后不用的时候再删除比较好一些