Windows Forms 사용자 정의 컨트롤을 MFC 뷰로 호스팅

MFC에서는 CWinFormsView 클래스를 사용하여 MFC 뷰에 Windows Forms 사용자 정의 컨트롤을 호스팅합니다. MFC Windows Forms 뷰는 ActiveX 컨트롤입니다. 사용자 정의 컨트롤은 네이티브 뷰의 자식으로 호스팅되고 네이티브 뷰의 전체 클라이언트 영역을 차지합니다.

최종 결과는 CFormView Class에 사용되는 모델과 비슷합니다. 따라서 Windows Forms 디자이너를 사용할 수 있고 런타임에 리치 폼 기반 뷰를 만들 수 있습니다.

MFC Windows Forms 뷰는 ActiveX 컨트롤이므로 MFC 뷰와 동일한 hwnd가 없습니다. 또한 이를 CView 뷰에 포인터로 전달할 수 없습니다. 일반적으로 .NET Framework 메서드를 사용하여 Windows Forms 뷰 작업을 수행하고 Win32는 자주 사용하지 않습니다.

MFC와 함께 사용된 Windows Forms을 보여 주는 샘플 응용 프로그램을 보려면 MFC and WinForms Integration을 참조하십시오.

단원 내용

방법: 사용자 정의 컨트롤 및 호스트 MDI 뷰 만들기

방법: Windows Forms 컨트롤에 명령 라우팅 추가

방법: Windows Forms 컨트롤의 속성 및 메서드 호출

참고 항목

작업

방법: 합성 컨트롤 제작

기타 리소스

MFC에서 Windows Form 사용자 정의 컨트롤 사용