在xp下,FindWindowEx如何进一步获取子窗口?
下面代码,已经成功地获取到了,装载所有任务图标的区域。
handle3就是这个区域的句柄,接着如何进一步获取子窗口?
我要获取的目标子窗口是:程序名是text.exe、标题是"TEXT-1"的那个任务窗体。
- C# code
[DllImport("user32.dll")] private static extern int FindWindow(string className, string windowText); [DllImport("user32.dll")] private static extern int FindWindowEx(int hWnd1, int hWnd2, string lpsz1, string lpsz2); private void Button_Click(object sender, RoutedEventArgs e) { int handle0 = FindWindow("Shell_TrayWnd", null); int handle1 = FindWindowEx(handle0, 0, "ReBarWindow32", null); int handle2 = FindWindowEx(handle1, 0, "MSTaskSwWClass", null); int handle3 = FindWindowEx(handle2, 0, "ToolbarWindow32", null); }
[解决办法]
解释不会错,原来做个这样的测试。