怎么在属性页中获得对话框类对象
如何在属性页中获得对话框类对象
我创建了一个基于对话框类的工程。并用这个对话框类创建了属性页。(我在对话框上设置了一个按钮,点选这个按钮的时候就会创建出属性页)
现在我想在属性表单类或者属性页类中获得这个对话框类的对象
如何解决。
------解决方案--------------------
你可以设置一个全局指针指向该对话框类的对象。在属性页中直接调用就行了。
------解决方案--------------------
你可以自己把属性表类的构造函数修改一下,比如说你的对话框类是CDialogA,你的属性表类是CProperA, 这样就可以在你的属性表构造函数中添加一个指向CDialogA类的指针参数.然后在你的对话框构造CProperA对象时就可以把this传进去,比如:CProperA dlg( this ); 当然在你的属性表类中也要有接收对话框指针的成员变量比如 CDialogA* m_pDlgA;最后别忘了互加头文件~
我创建了一个基于对话框类的工程。并用这个对话框类创建了属性页。(我在对话框上设置了一个按钮,点选这个按钮的时候就会创建出属性页)
现在我想在属性表单类或者属性页类中获得这个对话框类的对象
如何解决。
------解决方案--------------------
你可以设置一个全局指针指向该对话框类的对象。在属性页中直接调用就行了。
------解决方案--------------------
你可以自己把属性表类的构造函数修改一下,比如说你的对话框类是CDialogA,你的属性表类是CProperA, 这样就可以在你的属性表构造函数中添加一个指向CDialogA类的指针参数.然后在你的对话框构造CProperA对象时就可以把this传进去,比如:CProperA dlg( this ); 当然在你的属性表类中也要有接收对话框指针的成员变量比如 CDialogA* m_pDlgA;最后别忘了互加头文件~