GetNextWindow

函式功能:該函式返回z序中的前一個或後一個視窗的句柄。下一視窗在指定視窗的下面,前一視窗則在上面。如果指定的視窗是頂端視窗,該函式返回下一個(或前一個)頂端視窗的句柄。如果函式是子視窗,則函式搜尋下一個或前一個子視窗的句柄。 函式原型:HWND GetNextWindow(HWND hWnd,UNIT wCmd)

定義

函式功能:該函式返回z序中的前一個或後一個視窗的句柄。下一視窗在指定視窗的下面,前一視窗則在上面。如果指定的視窗是頂端視窗,該函式返回下一個(或前一個)頂端視窗的句柄。如果指定的視窗是頂層視窗,函式返回下一個(或前一個)頂層視窗的句柄。如果函式是子視窗,則函式搜尋下一個或前一個子視窗的句柄。

函式原型:HWND GetNextWindow(HWND hWnd,UNIT wCmd);

參數說明

hWnd:一個視窗的句柄。視窗句柄在wCmd參數的基礎上獲得的相對於這個視窗的句柄。

wCmd:指明視窗返回的是前一視窗的句柄還是後一視窗的句柄。該參數可以是下列兩個值之一:

GW_HWNDNEXT:返回在給定視窗的下面視窗的句柄。

GW_HWNDPREV:返回在給定視窗的上面視窗的句柄。

GW_HWNDFIRST = 0;

GW_HWNDLAST = 1;

GW_HWNDNEXT = 2;

GW_HWNDPREV = 3;

GW_OWNER = 4;

GW_CHILD = 5;

返回值:如果函式成功,返回值是前一視窗(或後一視窗)的句柄。如果前後視窗不存在,則返回值為NULL。若想獲得更多錯誤信息,請調用GetLastError函式。

備註:在設定了GW_HWNDNEXT或GW_GETPREV標誌時,調用該函式與調用GetWindow函式相同。

補充說明:返回的後一視窗(控制項)的句柄順序有控制項的添加順序決定。若要對視窗(控制項)進行重新排序,則可以按Ctrl+D,然後在視窗(控制項)上出現藍色標誌,為其編號,點擊可以修改。

速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:不支持:頭檔案:Winuer.h;庫檔案:user32.lib。

相關詞條

相關搜尋

熱門詞條

聯絡我們