다음을 통해 공유


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

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

최종 결과는 CFormView 클래스에서 사용하는 모델과 유사합니다. 이렇게 하면 Windows Forms 디자이너 및 런타임을 활용하여 다양한 양식 기반 보기를 만들 수 있습니다.

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

섹션 내용

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

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

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

참고 항목

MFC에서 Windows Form 사용자 정의 컨트롤 사용
방법: 복합 컨트롤 작성