关于CPropertySheet
定制好容器后,我将其设为无模式,可是以后在运行它,它会出现很多个,怎么解决?谢谢 问题点数:25、回复次数:9Top
1 楼joke100(咱们去SLEEP吧...)回复于 2001-03-14 23:27:00 得分 0
你在用向导???
不太明白Top
2 楼howard(舍.得.)回复于 2001-03-15 02:53:00 得分 0
不是向导,我在资源中添加几个DIALOG,新建类,基类是CprotertyPage
然后把他们"装"到我自定义的类(基类是CProtertySheet)中,然后让它显示为无模式对话框
还有,大小如何改变?Top
3 楼panda_w(好想睡啊!)回复于 2001-03-15 09:44:00 得分 0
不明白,怎么不直接用在对话框上放属性页的方法呢
改变大小用看看此文档
http://www.vckbase.com/english/code/propertysheet/resizeinview.shtml.htmTop
4 楼howard(舍.得.)回复于 2001-03-15 22:53:00 得分 0
放属性页还要控制显示隐藏,我可是有十几可啊,太头痛了Top
5 楼In355Hz(好象一条狗)回复于 2001-03-15 23:32:00 得分 0
不用自己控制的,用CPropertySheet::AddPage(CPropertyPage *pPage )一个个把几个Dialog(基类是CprotertyPage)对象加进去就可以了。PropertySheet自己会控制显示隐藏的。Top
6 楼afei_wh(阿飞)回复于 2001-03-16 00:54:00 得分 0
你是如何装的呀!是不是想楼上所说的AddPage()加的?Top
7 楼howard(舍.得.)回复于 2001-03-16 02:14:00 得分 0
呵呵,我的问题是如何控制大小????Top
8 楼howard(舍.得.)回复于 2001-03-16 02:16:00 得分 0
不,我的问题是当它为无模式对话框时,按下菜单就会出现一个,我的意思是不管按下多少次,总是显示一个,明白?
Top
9 楼wang1st(休息,休息一下)回复于 2001-03-16 06:59:00 得分 25
设置一个指针成员变量 CPropertySheet* m_psWizard;
然后在执行命令的函数中判断:
if(m_psWizard){
//已有
}
else{
m_psWizard=new CPropertySheet();
m_psWizard->AddPage(...);
...
}
...
Top




