GetParent

GetParent

GetParent函數獲得一個指定子窗口的父窗口句柄。

windows平台的SDK函數


函數功能:該函數返回一個指定子窗口的父窗口句柄
函數原型:HWND GetParent(HWND hWnd);

參數:

hWnd:子窗口句柄,函數要獲得該子窗口的父窗口句柄。

返回值:

如果函數成功,返回值為父窗口句柄。如果窗口無父窗口,則函數返回NULL。若想獲得更多錯誤信息,請調用GetLastError函數。

備註:

WindowsCEWindows CE1.0版本不支持除了對話框之外的所屬子窗口。

速查:

Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本:頭文件:Winuser.h:庫文件:user32.lib。

VB聲明

Declare Function GetParent Lib "user32" Alias "GetParent" (ByVal hwnd As Long) As Long
說明
判斷指定窗口的父窗口返回值 Long,父窗口的句柄。如窗口沒有父窗口,或遇到錯誤,則返回零。會設置GetLastError 參數表、參數、類型及說明 hwnd Long,欲測試的窗口的句柄。
MSDN對於返回值的說明是:
如果窗口是一個子窗口返回值是父窗口句柄。如果是一個頂級窗口,返回值是擁有者窗口句柄。如果是一個頂級窗口並且它沒有擁有者或者函數執行失敗返回值為NULL。雖然按字面意思是獲得父窗口句柄,但如果需要獲得父窗口而不是擁有者窗口要使用GetAncestor函數。

MFC類庫窗口類的成員函數


函數聲明如下:
CWnd* GetParent( ) const;
沒有參數。
返回值:
如果成功,返回指向當前窗口的父窗口的指針。如果失敗,則返回NULL。
參考CWnd::GetParentFrame()。