zl程序教程

您现在的位置是:首页 >  其他

当前栏目

VC句柄和指针之间的转换

转换 之间 指针 vc 句柄
2023-09-14 09:02:06 时间
win32直接操作的是句柄HANDLE,每个句柄就对应windows窗口,而vc对HANDLE进行类封装,间接操作的都是HANDLE,现在句柄只是类的一个成员变量。从句柄到指针 CWnd* pWnd=CWnd::FromHandle(hWnd); //a temporary CWnd object is created //and attached. pWnd- Attach(hWnd)

win32直接操作的是句柄HANDLE,每个句柄就对应windows窗口,而vc对HANDLE进行类封装,间接操作的都是HANDLE,现在句柄只是类的一个成员变量。

从句柄到指针
CWnd* pWnd=CWnd::FromHandle(hWnd); //a temporary CWnd object is created //and attached.
pWnd- Attach(hWnd); //Attaches a Windows window to a CWnd object

从指针到句柄
HWND hWnd=pWnd- GetSafeHandle();
hWnd=pWnd- m_hWnd;