FindWindowEx使用方法


 函數功能:該函數獲得一個窗體的句柄,該窗體的類名和窗體名與給定的字符串相匹配。這個函數查找子窗體,從排在給定的子窗體后面的下一個子窗體開始。在查找時不區分大寫和小寫。

    函數原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);

    參數:

    hwndParent:要查找子窗體的父窗體句柄。

    假設hwnjParent為NULL,則函數以桌面窗體為父窗體,查找桌面窗體的全部子窗體。

    Windows NT5.0 and later:假設hwndParent是HWND_MESSAGE,函數僅查找全部消息窗體。

    hwndChildAfter :子窗體句柄。查找從在Z序中的下一個子窗體開始。子窗體必須為hwndPareRt窗體的直接子窗體而非后代窗體。假設HwndChildAfter為NULL,查找從hwndParent的第一個子窗體開始。假設hwndParent 和 hwndChildAfter同一時候為NULL,則函數查找全部的頂層窗體及消息窗體。

    lpszClass:指向一個指定了類名的空結束字符串,或一個標識類名字符串的成員的指針。假設該參數為一個成員,則它必須為前次調用theGlobaIAddAtom函數產生的全局成員。該成員為16位,必須位於lpClassName的低16位,高位必須為0。

    lpszWindow:指向一個指定了窗體名(窗體標題)的空結束字符串。假設該參數為 NULL,則為全部窗體全匹配。返回值:假設函數成功,返回值為具有指定類名和窗體名的窗體句柄。假設函數失敗,返回值為NULL。

C#中使用該函數首先導入命名空間:

 

然后寫API引用部分的代碼,放入 class 內部

 

比如:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM