谁能具体说说,我自定义的一个窗体IDD_PROPPAGE_SMALL,如何点击一个button让其显示出了。

来源:百度知道 编辑:UC知道 时间:2024/05/09 12:52:12
谁能具体说说,我自定义的一个窗体IDD_PROPPAGE_SMALL,如何点击一个button让其显示出了。
我知道是用“ShowWindow”,但ShowWindow前的“m_”不知如何定义,怎么和IDD_PROPPAGE_SMALL关联。
我在ResourceView里的Dialog里插入了一个IDD_PROPPAGE_SMALL。可是在ClassView里根本找不到对应的东东,怎么加成员?而且我到底是加成什么样子的成员才可以作为showwindow使用的成员?
1.按照coolsunsky说的:新建一个跟这个窗体关联的类假如名为CProppage。此时Base Class 如何填?
2.定义完成后,在Member Varibales 选项卡中,在Class Name 里是否要选中刚刚建立的类。建立好后,在Control IDs:里没有对应的Button可以添加成员变量吗?

IDD_PROPPAGE_SMALL这个窗体总有对应的类吧
如果没有打开类向导,新建一个跟这个窗体关联的类假如名为CProppage
然后在button事件的那个类里面先声明一个成员变量 CProppage m_proppage;
然后在BUTTON里面这么写
m_proppage.DoModal();//或者ShowWindow(SW_SHOW);
这样就打开了
如果你用的VS2005,双击IDD_PROPPAGE_SMALL窗体,在右边的窗体框内点右键,选(Insert Class)插入类,就可以新建一个跟该窗体绑定的类

------------------------------------------------------------------
1.CProppage应该是通过类向导建立起来的,所以基类不应该是自己手动添加而是自动添加好的,基类应该是CDialog
2.然后在stdafx.h头文件包含你新建的类的头文件
3.在主对话框声明一个CProppage m_proppage;
4.在OnInitDialog()里面写m_proppgage.create(IDD_PROPPAGE_SMALL,this);
5.在对话框按钮对应的函数里面:m_proppage.ShowWindow(SW_SHOW);