C++ Builder 參考手冊 ? TComponent ? GetChildOwner
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問權(quán)限:protected:
函數(shù)原型:
DYNAMIC TComponent* __fastcall GetChildOwner(void);
System::Classes::TComponent::GetChildOwner 是 System::Classes::TComponent 的成員函數(shù)诵姜,返回這個組件的子組件的 Owner晒夹。
參數(shù):
無。
返回值:
子組件的 Owner。
- 當(dāng)從流里面讀取的時候,返回這個組件的子組件的 Owner;如果沒有 Owner 返回 NULL;
- 這是 TComponent 內(nèi)部調(diào)用的方法久窟,不需要直接調(diào)用;
- TComponent::GetChildOwner 什么都沒有做本缠,只是返回 NULL斥扛,子類如果需要這個功能需要重載并且實現(xiàn)這個函數(shù)的功能;
- 從源碼分析來看丹锹,只有 Vcl::Extctrls::TNotebook 和 Vcl::Tabnotbk::TTabbedNotebook 重載并且實現(xiàn)了 GetChildOwner 方法稀颁,它們返回的是 this,即它們的子組件的 Owner 就是它們本身楣黍。
參考:
- Vcl::Controls::TControl::Parent
- System::Classes::TComponent::GetChildParent
- 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 ? GetChildOwner