|
로렌조 입니다....
빌더에서는 inherited 안해줘도 됩니다...자동으로 조상것을 참조하는 것 같아요...(확신은 못하지만)
이단자 님이 쓰신 글 :
: 현재 상황이 이렇습니다.
:
: 헤더에는.
: typedef TCustomControl inherited; 이렇게 적혀 있고..
:
: pas에는
: 함수 제일 위에
: inherited 라고 적혀 있습니다.
: 예를 들어.
: procedure TASControl.CMParentColorChanged(var Message: TWMNoParams);
: begin
: inherited;
:
: Invalidate;
: end;
:
: 라고 적혀 있습니다.
: 이것을 C++빌더식으로 바꾼다면 어떻게 해야 하나요??
: void __fastcall TASControl::CMParentColorChanged(TWMNoParams &Message)
: {
: inherited;
: Invalidate();
: } 이렇게 해도 안되고
: 그렇다고 이렇게 하자니
: void __fastcall TASControl::CMParentColorChanged(TWMNoParams &Message)
: {
: Parent->CMParentColorChanged(Message);
: Invalidate();
: } 저 함수가 private로 되어 있어 접근이 안되고
:
: 좀 가르쳐 주세요.. 어떤식으로 해야 하는거죠?
:
:
|