如何获得窗口句柄(FindWindow函数的使用)
2013-07-02 19:58
591 查看
一: 获得主窗口
HWND WINAPI FindWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ LPCTSTR lpWindowName );
该函数通过创建窗口时的类名和窗口名查找窗口并返回该窗口的句柄,函数不会搜索子窗口。该函数区分大小写。
参数
lpClassName [in, optional]Type: LPCTSTR类名和窗口名是在先前调用RegisterClass or RegisterClassEx时创建的如果lpClassName为NULL,他会寻找所有和lpWindowName参数匹配的窗口lpWindowName [in, optional]Type: LPCTSTR窗口的名字也是窗口的title. 如果该参数为NULL,所有窗口名字都是匹配的.返回值
Type: [b]HWND[/b] 如果函数调用成功,返回指向该窗口的句柄; 否则返回NULL。得到更多的错误信息调用GetLastError注意
如果lpWindowName 非空, FindWindow 会调用GetWindowText 函数去得到窗口的名字作为比较二:获得子窗口 HWND hWnd = FindWindow( NULL , "你想取得句柄对话框的标题" ); GetDlgItem( nID, &hWnd );
相关文章推荐
- 在java程序中如何能获取到另一个程序的windows句柄,又如何使用这个句柄向这个窗口发送消息
- autoIt DllCall 如何获得句柄和对窗口操作
- 如何通过窗口句柄来获得一个程序窗口的大小
- 如何获得窗口句柄以及WIN32+API参考大全
- 如何从Internet Explorer_Server窗口句柄获得IHTMLDocument
- 如何获得窗口句柄(HWND )和改变窗口属性
- WPF窗口如何获得一个句柄?
- 如何获得窗口句柄以及WIN32+API参考大全
- 如何获得窗口句柄(HWND )和改变窗口属性
- 如何获得窗口句柄(HWND )和改变窗口属性
- 已知IWebBrowser2接口,如何获得其Internet Explorer_Server窗口句柄?
- MFC中使用GetParent获得子窗口的父窗口句柄
- BCB如何获得当前所有可视窗口的窗口标题和窗口句柄
- [VC++]如何利用this获得窗口句柄
- dll中如何获得调用者的窗口?得到窗口句柄那么DC也就可以得到了!
- 句柄的使用(二)—— 动态获取句柄及窗口属性改变
- Windows下获得窗口实例句柄的3种方法
- ocx控件获取使用App的窗口句柄
- GetWindowLong 获得控件的ID,父窗口句柄,实例句柄,窗口风格等。
- 使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame