首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在另一个类中得到主对话框指针this

2012-07-29 
如何在另一个类中得到主对话框指针this如题,在对话框程序中,自己添加了一个类,其中要用到主对话框的指针,

如何在另一个类中得到主对话框指针this
如题,在对话框程序中,自己添加了一个类,其中要用到主对话框的指针,所以需要将主对话框this传递给自己定义的类里面,假设我在主对话框类里面定义了
Getthis()函数 这个函数就返回this,但是在自己定义的类中是不能调用的 ,我想问问有什么比较好的方法,比如友元函数,最好不是定义成全局变量来引用。。谢谢

[解决办法]

在创建自己添加类的实例时,把对话框的指针传入。
[解决办法]
如果是从主对话框创建的,可以定义一个CWnd的指针变量,
直接传入
不过最好用GetParent()来取得父窗口指针。
[解决办法]
你换个角度想吧,不是等对象去获取,而应该在建立对象的时候直接给他。
[解决办法]
支持1楼方法,在类构造时或者专门提供方法,把正在运行中的对话框类指针传过去。

热点排行