摘要: 获得指定点的窗口使用WindowFromPoint函数 函数功能:该函数获得包含指定点的窗口的句柄。 函数原型:HWND WindowFromPoint(POINT Point); 参数: Point:指定一个被检测的点的POINT结构。 返回值S:返回值为包含该点的窗口的句柄。如果包含指定点的窗口不存在,返回值为NULL。如果该点在静态文本控件之上,返回值是在该静态文本控件的下面的窗口的句柄。 备注:WindowFromPoint函数不获取隐藏或禁止的窗口句柄,即使点在该窗口内。应用程序应该使用ChildWindowFromPoint函数进行无限制查询,这样就可以获得静... 阅读全文
posted @ 2012-01-20 17:06 獨孤劒 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 主窗口指针保存在CWinThread::m_pMainWnd中,可以先调用AfxGetApp函数获得应用程序的指针,然后通过应用程序的指针获得其主窗口的指针。 //获得应用程序指针 CMy1_2App* pApp = (CMy1_2App*)AfxGetApp(); //获得主窗口指针 CWnd* pMainWnd = pApp->m_pMainWnd; CString strText = _T(""); strText.Format("pMainWnd = 0x%x\nthis = 0x%x\n", pMainWnd, this); AfxMes 阅读全文
posted @ 2012-01-20 16:23 獨孤劒 阅读(386) 评论(0) 推荐(0) 编辑
摘要: //获得当前窗口的句柄 HWND hWnd = GetSafeHwnd(); //通过HWND获得CWnd指针 CWnd *pWnd = CWnd::FromHandle(hWnd); CString strText = _T(""); strText.Format("pWnd = 0x%X\nthis = 0x%X\n", pWnd, this); AfxMessageBox(strText);1、GetSafeHwnd方法:该函数获得窗口对象的窗口句柄。Returns the window handle for a window. Returns N 阅读全文
posted @ 2012-01-20 15:16 獨孤劒 阅读(9163) 评论(0) 推荐(0) 编辑