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

2024-12-21 12:17:01
推荐回答(1个)
回答1:

如果得到的是一个HWND句柄,要获得这个窗口所属对象的指针有点麻烦,你试试看这样行不行:
在OnCreate的响应函数结束处,调用 ::SetWinowLong(GetSafeHwnd(), GWL_USERDATA, (LONG)this);

然后在别的地方,得到HWND后,调用
ptr = (your wnd class*)::GetWindowLong(hWnd, GWL_USERDATA);