Findwindow函式用法

2021-06-10 02:11:37 字數 919 閱讀 2456

1.函式說明:

findwindow,win32 api函式。

findwindow函式返回與指定字串相匹配的視窗類名或視窗名的最頂層視窗的視窗控制代碼。這個函式不會查詢子視窗。

2.函式原型:

hwnd findwindow(   

lpctstr lpclassname,

lpctstr lpwindowname        

);3.引數說明:

lpclassname

指向乙個以null結尾的、用來指定類名的字串或乙個可以確定類名字串的原子。如果這個引數是乙個原子,那麼它必須是乙個在呼叫此函式前已經通過globaladdatom函式建立好的全域性原子。這個原子(乙個16bit的值),必須被放置在lpclassname的低位位元組中,lpclassname的高位位元組置零。

lpwindowname

指向乙個以null結尾的、用來指定視窗名(即視窗標題)的字串。如果此引數為null,則匹配所有視窗名。

4返回值:

如果函式執行成功,則返回值是擁有指定視窗類名或視窗名的視窗的控制代碼。

如果函式執行失敗,則返回值為 null 。可以通過呼叫getlasterror函式獲得更加詳細的錯誤資訊。

5.使用示例:

hwnd hwndrcv = ::findwindow(null,"123");

if(hwndrcv != null)

afxmessagebox("找到123視窗");

FindWindow函式的用法

函式的宣告 declare function findwindow lib user32 alias findwindowa byval lpclassname as string,byval lpwindowname as string as long 這個函式有兩個引數,第乙個是要找的視窗的類,...

關於FindWindow函式

在呼叫findwindow函式的時候,應該第乙個引數為空,第二個引數為視窗的標題名。classname是視窗在建立時的註冊名稱,不是源 的類名,通常可以不指定,除非確切地知道。另外,vs自帶乙個spy 的工具,可以探查當前所有視窗的資訊,包括註冊類名。findwindow這個函式檢索處理頂級視窗的類...

c 裡FindWindow的用法

findwindow 函式的用法。要在c 裡使用該api,寫出findwindow 函式的宣告 dllimport coredll.dll entrypoint findwindow private extern static intptr findwindow string lpclassname...