2012-05-09 3 views
1

네이티브 호출을 기반으로하는 창 기반 응용 프로그램을 개발했습니다. 이 응용 프로그램에서 나는 많은 마우스 이벤트, 키보드 후킹, 페인팅 등을 처리하고 있습니다.C# .Net의 Win32 응용 프로그램

제 질문은 어떻게 C# .NET에서 해당 win32 응용 프로그램 (관리되지 않음)을 사용할 수 있습니까?

win32 응용 프로그램을 마무리하는 관리되는 래퍼에 대해 읽었습니다. 이것이 최선의 선택이라고 생각되면 나에게 앞으로 나아갈 수있는 자습서 가이드 나 참고 서적을 제안 해주십시오. 그렇지 않으면이 상황에서 가장 좋다고 생각하는 다른 옵션을 제안하십시오. 사전에

감사합니다.

+1

".Net에서 사용"이란 무엇을 의미합니까? – GazTheDestroyer

+0

@GazTheDestroyer는 사용자 정의 컨트롤과 마찬가지로 관리되는 윈도우에 n 드롭 원시 윈도우를 드래그 할 수 있습니다. – Siddiqui

+0

아마도 사용자 정의 컨트롤을 ActiveX 형식으로 포장하여 .NET Windows Form에 삽입해야합니다. 또는 (예를 들어 Window 클래스로 구현하는 경우) Windows Form HWND (Handle 속성)를 가져올 수 있고 PInvoke를 사용하여 Windows API를 사용하여 .NET 응용 프로그램에서 자식 윈도우를 만들 수 있습니다. – Vitaliy

답변

0

적어도 COM Interop을 통해 .dll을 사용할 수 있습니다.

+0

UI 정보 ? – Siddiqui

0

한 응용 프로그램을 다른 응용 프로그램과 '제어'하려는 경우 여러 옵션이 있습니다. 하나는 네이티브이고 다른 하나는 관리 됨입니다.

named-pipes을 사용하여 응용 프로그램을 제어 하시겠습니까?

+0

DLL이 아니라 C# 프로그램에서 사용해야하는 윈도우 기반 응용 프로그램입니다. – Siddiqui

관련 문제