MFC中的窗口句柄?

时间:2010-07-15 11:46:55

标签: mfc

如何在MFC中获取窗口句柄?

7 个答案:

答案 0 :(得分:8)

这是你CWnd的m_hWnd成员。

答案 1 :(得分:7)

CWnd :: GetSafeHwnd有点“更安全”,因为它可以与NULL CWnd指针一起使用 http://msdn.microsoft.com/en-US/library/d64ehwhz%28v=vs.80%29.aspx

答案 2 :(得分:4)

使用CWnd::GetSafeHwnd()HWND对象获取CWnd;使用CWnd::FromHandleHWND绑定到临时CWnd对象。

答案 3 :(得分:1)

有两种方法: 首先,您可以使用m_hWnd类的CWnd成员变量来获取窗口句柄。

如果您想获得其他窗口的句柄,可以使用FindWindow Windows API。像这样:

HANDLE hWind = FindWindow( your_win_class_name, your_win_name );

答案 4 :(得分:0)

使用“getsafeHwnd”函数,在使用返回值

之前必须使用c

答案 5 :(得分:0)

HANDLE hwnd = FindWindowW(__ in_opt LPCWSTR lpClassName,__ in_opt LPCWSTR lpWindowName);

第一个是班级名称"按钮"或"编辑控件" 第二个是窗口名称。窗口的处理程序(m_hWnd)。

答案 6 :(得分:-1)

访问m_hWnd的{​​{1}}成员,如下所示:

CWnd