Delphi 프로젝트에서 COM 컨트롤로 사용하는 시각적 인 DotNet 컨트롤이 있습니다.
이제 DotNet에서이 DotNet 구성 요소를 호스팅하는 델파이 형식의 핸들을 얻고 싶습니다. 확실히 - 나는 setParentHandle (pHandle : hwnd)과 같은 것을 사용하여 Delphi에서 DotNet으로 Form의 핸들을 전달할 수있다. 메소드를 정의하지만, 여기서는 그렇게하고 싶지 않습니다.COM 컨트롤을 호스팅하는 폼의 핸들을 얻는 방법
DotNet에서 무언가를 그렸던 구성 요소의 핸들을 제공 할 수있는 Winapi 호출이 있습니까?
이 핸들을 사용하여 DotNetComponent에서 처리 할 수없는 메시지를 Delphi Form에 보내려합니다.
.net 코드에 무엇이 있는지 정확하게 설명 할 수 있습니까? .net 구성 요소는 어떤 클래스에서 파생됩니까? 이것이 귀하의 델파이 앱에서 호스팅되는 구성 요소입니다. –
dotnet 구성 요소는 기본적으로 UserControl에서 파생됩니다. 나는 이것을 차트 컴포넌트의 컨테이너로 사용한다. 그러나 나는 C# 코드에서 델파이 호스팅 폼 (실제로는 핸들이 필요함)에 액세스 할 수 없다. –
'System.Windows.Forms.UserControl' 또는'System.Windows.Controls.UserControl'? –