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

怎么知道顶层窗口的名称

2014-03-30 
如何知道顶层窗口的名称!如何知道当前系统中,最顶层窗口的windowname或者classname我现在用enumwindow可以

如何知道顶层窗口的名称!
如何知道当前系统中,最顶层窗口的windowname或者classname

我现在用enumwindow可以枚举当前所有的窗口,但是也只有ID,没有那么。
ID每次开机都是不同。

我的目的就是找到每次开机同一个窗口不会变化的参数。

麻烦大家提供一点思路,谢谢。
[解决办法]
SetForegroundWindow 
This function returns the handle to the foreground window — the window with which the user is currently working. 

[解决办法]
用wince remote spy工具看一下当前所有的window,每一个window都可以看到property,对比一下看看能否满足你的需求,如果不能满足那就没办法了;可以满足你的需求,无非就是调用一些wince的API而已,很简单的
[解决办法]
HWND hWnd = ::GetTopWindow(NULL);
WCHAR buf[256] = {0};
GetClassName(hWnd , buf, 255);
[解决办法]
::GetWindowText(hWnd , buf, 255);//这样可以获取windowname
[解决办法]
用GetWindow可以遍历所有窗体。

热点排行