|
현재 상황이 이렇습니다.
헤더에는.
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로 되어 있어 접근이 안되고
좀 가르쳐 주세요.. 어떤식으로 해야 하는거죠?
|