.NET에서 Delphi (win32) 양식을 열고 .NET MDI 양식에 Delphi 양식을 포함시키고 싶습니다. 델파이 DLL에서 익스포트 된 메소드를 호출하면 폼을 임베드하는 데 아무런 문제가 없지만 일반적으로 바로 가기 및 키보드 이벤트에 문제가 있습니다. 우리는 그것이 호환되지 않는 messageloops 때문이라고 생각합니다. 그런 다음 델파이 DLL의 내 보낸 프로 시저에서 별도의 .NET 스레드로 Application.Run을 실행하려고 시도했지만 처음에는 작동하지만 두 번 이상 폼을 열려고하면 실패합니다. 누구나 할 수있는 방법을 알고 있습니다 : Win32 Delphi Form을 .NET Winform에 포함 시키시겠습니까?Win32 Delphi 폼을 .NET Winform에 포함하는 방법
@All : 우선 응답 해 주셔서 감사합니다. 우리는 우리의 문제에 대한 해결책을 찾았습니다 : 우리는 Delphi Application.Run을 창을 시작하는 내 보낸 프로 시저로 옮겼습니다.
양식을 액티브 X로 노출하면 작업을 수행 할 수 있습니다. –
ActiveX 방식이란 Delphi 응용 프로그램이 .Net 양식의 컨트롤이며 .Net 양식이 폼 수준 핫키 창 메시지 처리를 수행한다는 것을 의미합니다. .net 윈도우에있는 델파이 윈도우보다 훨씬 더 멋지게 작동합니다. –