遍歷同類名的不同對話框

函數功能:該函數獲得一個窗口的句柄,該窗口的類名和窗口名與給定的字符串相匹配。這個函數查找子窗口,從排在給定的子窗口後面的

 

下一個子窗口開始。在查找時不區分大小寫。


函數原型: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。

 

瞭解了findwindowex這個函數的參數以及作用,你就可以理解我們上面代碼的意義了。

 

上面代碼是爲了遍歷類名爲“Aidy”的所有對話框。

 

如果大家覺得不錯,請回復下,你的支持是對我最大的鼓勵!

 

謝謝!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章