2010-02-03 2 views
2

작업중인 Text 속성과 TextChanged 이벤트가있는 CIPAddressCtrl과 같은 MFC 컨트롤을 보여주는 Windows 폼 컨트롤을 만들고 싶습니다. Windows Forms 어플리케이션에 MFC 컨트롤을 표시하려면 어떻게합니까? 필요한 경우 C++/CLI를 사용하여 기쁘게 생각합니다.Windows Forms 응용 프로그램에 MFC 컨트롤을 표시하려면 어떻게합니까?

참고 : 새로운 Windows 폼 컨트롤을 만드는 방법을 묻지 않습니다. 윈도우 폼 앱에서 레거시 컨트롤을 호스팅하고 싶습니다.

답변

4

This article은 MFC 컨트롤을 래핑 할 솔루션을 제공합니다. 이것의 깔끔한 트릭은 Control :: OnHandleCreated의 오버라이드에서 SubclassWindow를 사용하는 것입니다. 나머지 코드는 .NET 속성을 사용하여 MFC 컨트롤의 특성을 수동으로 래핑하는 작업을 포함합니다.

+0

고마워요! 나는 조금 고생하고있다. http://stackoverflow.com/questions/2343097/why-is-my-subclassed-window-not-visible을 보라. – Simon

관련 문제