如何隐藏CPropertyPage
大家好,我现在有个问题,有两个CPropertyPage,其中一个显示的时候,另外一个隐藏,每个Page里面都有一个activex控。我试过三种方法,都不成功,或者被老板否决了。1。 用addpage() removepage(),这种方易做图有个问题,当Page二次显示的时候,会再次调用oninitdialog(),这样会做很多初始化工作,而且page里面有一个activex控件,她只可以被初始化一次,所以失败了。
2。把page隐藏,调用ShowWindow(SW_HIDE),她只会隐藏page里面的activex控件,page仍旧有
3。两个page合成一个,对两个activex控件调用ShowWindow(SW_HIDE),这样会导致在oninitdialog()把两个activex控件都初始化了,这是老板不愿意看到的,只希望其中一个activex控件在用到的时候才做初始化。
应该怎么办哪?赐教 --------------------编程问答-------------------- 第三种办法行啊,多加个变量,如果给他传递0 ,OnInitDialog()初始化第一个.....如果传递1,初始化第2个.......如果传递2,两个都初始化
补充:.NET技术 , VC.NET