|
안녕하세요
사용자정의 컴포넌트를 만드는 것과 관련하여 몇번 질문을 드렸는데 답이 없으셔서 이러쿵 저러쿵 각 사이트를 뒤져서 만드는데는 성공했답니다.
그런데 속성은 잘 상속받아 쓰고 있는데 이벤트는 상속이 안되는군요.
투명패널(TKFSTransPanel)위에다가 라벨(TLMDStaticText)과 텍스트입력상자(TcxMRUEdit)를 올려놓고 사용하는 컨트롤을 만들어 미리 라벨명과 크기, 폰트, 색상등을 오버라이드하는 것은 다 완료했답니다.
그런데 오브젝트인스펙터에서보면 프로퍼티는 잘 상속받아 조정이 가능한 반면 이벤트는 상속이 안되어 있더라구요. 이벤트상속하는 방법 좀 갈쳐주세요. 넘 힘드네요.
참고루 상속받고자하는 이벤트는 TcxMRUEdit에 있는 OnButtonClick이라는 넘임다.
제가 만든 클래스의 헤더임다.
class PACKAGE TTestString : public TKFSTransPanel
{
private:
TLMDStaticText *title;
TcxMRUEdit *medit;
protected:
public:
__fastcall TTestString(TComponent* Owner);
__published:
__property TLMDStaticText *LabelProp={read=title, write=title};
__property TcxMRUEdit *EditProp={read=medit, write=medit};
};
|