定義
函式功能:該函式返回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。