欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

经过窗口名获取句柄失败

更新时间: 2014-01-05 03:10:45 责任编辑: Author_N1

 

通过窗口名获取句柄失败
各位大侠帮帮小弟:
     
                 HWND hWnd;
Sleep(100);
 HWND hWnd;
Sleep(100);
hWnd= FindWindow(NULL,"MSG");
if (hWnd)
{
PostMessage(hWnd, WM_KEYDOWN, VK_RIGHT, NULL);
}
MSG是一个消息接收窗口,我同样的代在我朋友那边DEBUG是可以获取到句柄的,但是在我电脑上DEBUG单步跟踪会出现hwnd cxx0030 无法计算表达式,这样的错误。是不是我的版本问题还是模拟器的问题呢?已经找了好几天资料了实在搞不清楚原因。

--参考方法--
"MSG"窗口存在吗? 其它软件看看(如SPY++)
--参考方法--
与FindWindow在一个程序里面,难道是个子窗口?

CE 下不能找子窗口的。
--参考方法--
从 LZ 你提供的截图来看:你的 MSG 是窗体的类名吧,不是窗体名。
--参考方法--
hWnd= FindWindow("MSG",NULL);

修改为这样试试吧。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:45
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19242/
本文WWW.DOC100.NET DOC100.NET版权所有。