MFC中如何在一个全局函数中获得一个局部变量

MFC中在一个全局函数中已经获取一个窗口类的句柄,那如何通过该句柄来获取此句柄所属对象的指针。或对象本身呢?新手提问多帮忙谢谢。。... MFC中在一个全局函数中已经获取一个窗口类的句柄,那如何通过该句柄来获取此句柄所属对象的指针。或对象本身呢? 新手提问 多帮忙 谢谢。。 展开
 我来答
百度网友6eab688
推荐于2016-06-24 · TA获得超过4692个赞
知道大有可为答主
回答量:962
采纳率:50%
帮助的人:1035万
展开全部
如果得到的是一个HWND句柄,要获得这个窗口所属对象的指针有点麻烦,你试试看这样行不行:
在OnCreate的响应函数结束处,调用 ::SetWinowLong(GetSafeHwnd(), GWL_USERDATA, (LONG)this);

然后在别的地方,得到HWND后,调用
ptr = (your wnd class*)::GetWindowLong(hWnd, GWL_USERDATA);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式