|
답변은 아니지만..
상속받은거를 자식이 안받게도할수있나요?
예컨데 부모가 여럿이라면 필요하지않는 부모를 뺄순있어도
부모의 장점만 빼와서 상속을 받는다는건 불가능하지않을까 생각이듭니다.
공부하는사람으로서 생각을 써봤습니다.
DoyongID 님이 쓰신 글 :
: 연습삼아서 DirectX 관련 컴포넌트를 만들고 있는데요..
:
: TCustomPanel을 상속받아서 만드는데, Panel속성 대부분이 필요없는 기능이라서 hpp에서 다 뺐습니다..
:
: 그런데, 스샷을 보시다시피 AlignWidhMargins, Hint 같은 속성이 남아있네요..
:
: 이것도 없애려면 어떻게 해야 하나요??
:
: class PACKAGE TDirect2D : public TCustomPanel
: {
: private:
:
: protected:
:
: public:
: __fastcall TDirect2D(TComponent* Owner);
:
: __published:
: __property PopupMenu ;
: __property ShowHint = {default=0};
: __property Visible = {default=1};
: __property OnAlignInsertBefore ;
: __property OnAlignPosition ;
: __property OnCanResize ;
: __property OnClick ;
: __property OnConstrainedResize ;
: __property OnContextPopup ;
: __property OnDockDrop ;
: __property OnDockOver ;
: __property OnDblClick ;
: __property OnDragDrop ;
: __property OnDragOver ;
: __property OnEndDock ;
: __property OnEndDrag ;
: __property OnEnter ;
: __property OnExit ;
: __property OnGetSiteInfo ;
: __property OnMouseActivate ;
: __property OnMouseDown ;
: __property OnMouseEnter ;
: __property OnMouseLeave ;
: __property OnMouseMove ;
: __property OnMouseUp ;
: __property OnResize ;
: __property OnStartDock ;
: __property OnStartDrag ;
: __property OnUnDock ;
: };
|