|
꾸벅..(_ _
실력도 한참 달리는 제가 꼴 님께 답변을 드리게 될 줄은 몰랐네요..-_-;
직접 해 보지는 않았습니다만, 됩니다. (라고 생각합니다..-_-;)
지금 제가 만들고 있는 게 허접한 3D 엔진 인데요, OpenGL 을 씁니다.
그래서 컴포넌트가 메인 폼을 참조해야 할 일이 생겼죠.
그러나 메인 폼을 똑같이 프로퍼트로 받아오는 게 되지 않길래,
다음과 같은 방법을 써 보았습니다.
__property Controls::TWinControl *Randerer = {....};
랜더러는 당연히 메인 폼이 되지요.
이렇게 해서, 핸들을 가진 모든 객체에는 3D 랜더링이 가능하게 됐습니다.
(실제로 패널에도 랜더링 되더군요..-_-;)
말이 좀 새는 것 같습니다만, 이게 폼에도 가능합니다.
디자인 타임에, 패널대신 Form1 이런 식으로 당당하게
오브젝트 인스펙터에서 써 주면 됩니다.
단, 해당 프로퍼티를 클릭할 때 나타나는 가능한 리스트에 폼이 나타나지 않더군요.
자신이 스스로 붙은 메인 폼이라서 그런지..;;
여하튼, 이렇게 해서 가능합니다. 실제로 랜더링도 되구요.
위와 같이 해 보시구 다시 답변 남겨 주세요. 저도 결과가 궁금..=_=;;
그럼 좋은 하루 되세요..꾸벅(_ _;
|