C++ Builder 參考手冊 ? TComponent ? GetChildParent
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問權(quán)限:protected:
函數(shù)原型:
DYNAMIC TComponent* __fastcall GetChildParent(void);
System::Classes::TComponent::GetChildParent 是 System::Classes::TComponent 的成員函數(shù)嗤锉,返回子組件的 Parent悼凑。
參數(shù):
無。
返回值:
子組件的 Parent。
- 當(dāng)從流里面讀取的時(shí)候,返回一個(gè)子組件的 Parent (容器組件),如果沒有 Parent 則返回 Owner;
- TComponent::GetChildParent 返回的是 this,即這個(gè)組件里面容納的控件的容器是這個(gè)組件本身掷漱;
- 子類可以重載這個(gè)方法來實(shí)現(xiàn)不同的容納組件的方法;
- 從源碼分析來看催蝗,只有 Vcl::Dbcgrids::TDBCtrlGrid 重載 GetChildParent 實(shí)現(xiàn)了不同的容納組件的方法切威。
參考:
- Vcl::Controls::TControl::Parent
- System::Classes::TComponent::GetChildOwner
- System::Classes::TComponent::GetChildren
- System::Classes::TComponent::GetOwner
- System::Classes::TComponent::Owner
- System::Classes::TComponent::GetParentComponent
- System::Classes::TComponent::SetParentComponent
- System::Classes::TComponent::HasParent
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 類繼承關(guān)系
C++ Builder 參考手冊 ? TComponent ? GetChildParent