|
Parent를 부모 폼으로 직접 대입해보시거나 Owner를 응용해보셔요.
악두이 님이 쓰신 글 :
: 안녕하세요.
:
: 현재 부모폼을 만들고 이를 상속하여 자식 폼을 만들었습니다.
: 부모폼에서는 OnCreate시 "parent Create"를 찍고 자식 폼에서는 "child Create"를 찍습니다
: 부모폼에서는 OnClose시 "parent Close"를 찍고 자식 폼에서는 "child Close"를 찍습니다
:
: 만약 부모폼 이름이 TParent 이고, 자식폼 이름이 TChild 라면
: TParent* p = new TChild(Owner);
:
: 이라고 했을때 위에서 생성된 폼을 닫으면 자식폼의 OnClose 이벤트를 타서 child Close를 찍습니다.
: 이런걸 오버라이드라고 하는것 같은데...
: 궁금한 점은 자바에서는 위 같은 경우 자식 폼의 OnClose 이벤트에 super->close() 모 이런식으로 부모의 OnClose 이벤트(이벤트라기 보다는 함수겠지요?)를 불러 올 수 있는 걸로 알고 있습니다.
:
: 그런데 C++에서는 어떻게 하는지 궁금하네요
: 인터넷을 찾아본 결과
: 방법1. 자식폼의 OnClose 이벤트에서
: TParent* s = (TParent*)this->Parent;
: s->close() 이런식으로 하거나
:
: 방법2.TParent::Close() 이런식으로 하는 건 줄알았는데
:
: 방법1은 에러가 나고, 방법2는 계속 "child close"를 찍내요.
:
: 자식 폼에서 부모폼에 접근하는 방법이 무엇인가요?
:
:
:
:
:
:
|