DoyongID 님이 쓰신 글 : : 연습삼아서 DirectX 관련 컴포넌트를 만들고 있는데요.. : : TCustomPanel을 상속받아서 만드는데, Panel속성 대부분이 필요없는 기능이라서 hpp에서 다 뺐습니다.. : : 그런데, 스샷을 보시다시피 AlignWidhMargins, Hint 같은 속성이 남아있네요.. : : 이것도 없애려면 어떻게 해야 하나요?? : class PACKAGE TDirect2D : public TCustomPanel { private: protected: public: __fastcall TDirect2D(TComponent* Owner); __published: __property AnsiString Hint={}; __property bool ShowHint={}; __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 ; };
위에서 굵은 글씨로 표시한 것처럼 하면 Hint , ShowHint 가 Object Inspector 에서 나타나지 않습니다.
Code Completion 에서 나타나지만 read , write 를 지정해주지 않았으므로 속성값을 변경할 수 없습니다.
필요하지 않은 기능이면 상관없겠죠.
|