我在一个基于对话框中这样加入属性页:
1.创建各独立的属性页(Property Page)的对话框资源,对话框属性设置为Style=Child, Border=Thin, 选中Title Bar, 其他属性不选。
2.为各资源生成一个继承于CPropertyPage的属性页类。
3.在已有的对话框类(例如:CMyDlg)中加入一个CPropertySheet和数个由第一步生成的属性页类的对象作为CMyDlg的成员变量。(例如:m_dlgSheet、m_dlgPage1、m_dlgPage2……)
4.在CMyDlg::OnInitDialog()函数中加入如下代码生成属性页。
m_dlgSheet.AddPage(&m_dlgPage1);
m_dlgSheet.AddPage(&m_dlgPage2);
……
m_dlgSheet.Create(this, WS_CHILD|WS_VISIBLE);然后运行程序,一开始是正常的,但是如果将光标放在属性页的文本控件后,再去调用菜单中的about对话框,这时about对话框无法显示,而且程序也象无法响应一般死在那里了。这是怎么回事啊,有什么办法能解决吗???