首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

经过窗口名获取句柄失败

2013-09-15 
通过窗口名获取句柄失败各位大侠帮帮小弟:HWND hWndSleep(100) HWND hWndSleep(100)hWnd FindWindow(

通过窗口名获取句柄失败
各位大侠帮帮小弟:
     
                 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 无法计算表达式,这样的错误。是不是我的版本问题还是模拟器的问题呢?已经找了好几天资料了实在搞不清楚原因。
FindWindow cxx0030 无法计算表达式
[解决办法]
"MSG"窗口存在吗? 其它软件看看(如SPY++)
[解决办法]
与FindWindow在一个程序里面,难道是个子窗口?

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

修改为这样试试吧。

热点排行