C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[37052] [질문]동적으로 생성되는 생성자 안에서 Handle를 얻어올 때???
hans [] 741 읽음    2004-08-31 17:15
TCustomPanel을 상속받은 A 라는 클래스안의 생성자안에서
B 를 생성시킬 때 B의 생성자 안에서 A의 Handle를 얻어 올 때 error이 나네요?

//----- 소스 ---------------
__fastcall A::A(TComponent* Owner)
    : TCustomPanel(Owner)
{
    this->b = new B(this);
}


__fastcall B::B(TComponent* Owner)
    : TCustomPanel(Owner)
{
    TWinControl *wincontrol = dynamic_cast<TWinControl*>(Owner);
    if(wincontrol != NULL)  this->sendHandle = wincontrol->Handle;
}


여기서 B의 생성자 안에서 wincontrol의 handle 를 얻어오는데 error이 납니다.
즉 A의 handle를 얻어오는데 error이 나는군요...

A의 생성이 완료되지 않은 시점에서 B에서 Handle를 뽑아내지 못하는 겁니까?
만약 그렇다면 B의 생성자에서 A의 Handle를 뽑아낼 수 있는 방법이 있을까요?
물론 생성자가 아닌 다른 곳에서는 임의로 SetHandle를 할 수도 있지만 꼭
B의 생성자에서 A의 Handle를 뽑아내야 합니다.
고수님들의 조언을 부탁합니다.

+ -

관련 글 리스트
37052 [질문]동적으로 생성되는 생성자 안에서 Handle를 얻어올 때??? hans 741 2004/08/31
37078     Re:[질문]동적으로 생성되는 생성자 안에서 Handle를 얻어올 때??? 유영인 Cuperido 845 2004/09/01
37084         Re:Re:[질문]동적으로 생성되는 생성자 안에서 Handle를 얻어올 때??? hans 623 2004/09/01
37085             Re:Re:Re:[질문]동적으로 생성되는 생성자 안에서 Handle를 얻어올 때??? 유영인 Cuperido 692 2004/09/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.