从您的意图来看,是希望得到指定点处的窗口,使用CWnd::WindowFromPoint函数应该可以达到意图的,请您检查该点的坐标的值是不是正确或者屏幕坐标的转化是否正确,该函数的功能是检索一个包含指定点(屏幕坐标)的窗口,如果指定点不存在任何窗口返回值是NULL。得到窗口还有其他的方法,例如使用FindWindow函数,它的原型如下所示:
HWND FindWindow(
  LPCTSTR lpClassName,  // class name
  LPCTSTR lpWindowName  // window name
);
该函数的功能是检索类名和窗口名(title)符合指定字符串的窗口的句柄,找到一个便返回。如果需要进一步的信息,您可以参看:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_CWnd.3a3a.WindowFromPoint.asp以及http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/CommCtls/winui/windows_03sn.asp等其他信息。- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。