2012-09-17 4 views
0

일반적으로 시각적 인 부분이있는 동적으로 구성 요소를 사용해야합니다. 시각적 부분은 해제 할 수 있지만 구성 요소를 만들 때는 부모가 필요합니다.dll에서 일반적으로 부모 (TWinControl)이 필요한 클래스를 인스턴스화하는 방법은 무엇입니까?

dll 라이브러리에서 구성 요소를 사용해야합니다. 문제 해결 방법은 있습니까? 부모님을 어떻게 만날 수 있습니까?

감사합니다.

+1

숨겨진 창을 만들어 부모를 만들려고 했습니까? 예를 들어'AllocateHwnd'는 당신에게 창을 줄 것입니다. –

+0

"부모"란 무엇을 의미합니까? 진정한 관계는 무엇입니까? 코드를 보여주세요. 또한 DLL 대신 일반 BPL을 사용할 수없는 이유는 무엇입니까? –

+0

@DavidHeffernan 몇 가지 코드를 게시 할 수 있습니까 ..? TWincontrol 클래스의 학부모가 필요합니다. 어떻게 생성 된 핸들을 사용할 수 있습니까? – John

답변

2

숨겨진 창 핸들을 만듭니다 (예 : AllocateHWnd(nil)). 그리고 숨겨진 창 핸들을 CreateParented에 전달하여 컨트롤을 만듭니다.

관련 문제