HWND hWnd = m_hWnd;是什么几把
时间: 2024-03-18 20:45:00 浏览: 107
GetHwnd.rar_gethwnd_spy
HWND hWnd = m_hWnd; 这行代码是将当前窗口的句柄赋值给 hWnd 变量。其中,m_hWnd 是 CWnd 类的一个成员变量,表示该窗口的句柄。
在 MFC 中,每个窗口都有一个句柄,用于唯一标识该窗口。句柄是一个 HWND 类型的变量,可以通过调用 CWnd 类的 GetSafeHwnd 函数获取。例如,在 CMyWindow 类中,可以使用以下代码获取该窗口的句柄:
HWND hWnd = m_hWnd;
这样,就可以将当前窗口的句柄赋值给 hWnd 变量,以便后续使用。例如,如果要向另一个窗口发送消息,就可以使用以下代码:
HWND hWndReceiver = ::FindWindow(NULL, _T("另一个窗口的标题"));
::SendMessage(hWndReceiver, WM_MY_MESSAGE, (WPARAM)0, (LPARAM)0);
其中,hWndReceiver 是另一个窗口的句柄,可以通过 FindWindow 函数获取。SendMessage 函数的第一个参数就是接收消息窗口的句柄,因此我们可以将 hWndReceiver 变量作为该参数传递进去,从而向另一个窗口发送消息。
阅读全文