findWindow 窗口句柄无效
文西 博客专家认证 2009-11-09 12:19:28 小弟想实现一个查找一个窗口然后往里面填写东西的程序。
可以找到窗口,但是试图找到子窗口时,却发生窗口句柄无效的错误。查了好多,却依然不能解决。
帮小弟看一下,谢谢了
现在我在试验阶段,我就找那个Error Lookup工具的窗口。
CWnd *win = CWnd::FindWindow(NULL,"Error Lookup");//win确实有值
if(win!=NULL)
{
if(win->m_hWnd)//m_hWnd也有值
{
a = 0;
strcpy(ctelecode,telNum);
strcpy(cmoney,money);
EnumChildWindows(win->m_hWnd, EnumChildProc, 0);//没有调用EnumChildPro函数 F11两次就过了
UINT temp=GetLastError();
printf("%d\n",temp); //返回代码 用Errorlookup查查 结果是:无效窗口句柄
}
}