다음을 통해 공유


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

MFC Windows Forms 지원 클래스를 사용하여 MFC 애플리케이션 내에서 Windows Forms 컨트롤을 MFC 대화 상자 또는 보기 내의 ActiveX 컨트롤로 호스트할 수 있습니다. 또한 Windows Forms 양식을 MFC 대화 상자로 호스트할 수 있습니다.

다음 섹션에서는 다음 방법을 설명합니다.

  • MFC 대화 상자에서 Windows Forms 컨트롤을 호스트합니다.

  • Windows Forms 사용자 컨트롤을 MFC 보기로 호스트합니다.

  • Windows Forms 양식을 MFC 대화 상자로 호스트합니다.

참고 항목

MFC Windows Forms 통합은 MFC(정의된 프로젝트)와 동적으로 연결되는 프로젝트에서 _AFXDLL 만 작동합니다.

참고 항목

MFC Windows Forms 인터페이스 DLL(mfcmifc80.dll)의 프라이빗(수정된) 복사본을 사용하여 애플리케이션을 빌드하는 경우 Microsoft 키를 사용자 고유의 공급업체 키로 대체하지 않으면 GAC에 설치되지 않습니다. 어셈블리 서명에 대한 자세한 내용은 어셈블리 및 강력한 이름 어셈블리를 사용한 프로그래밍(어셈블리 서명)(C++/CLI)을 참조하세요.

MFC 애플리케이션에서 Windows Forms를 사용하는 경우 mfcmifc80.dll을 애플리케이션과 재배포해야 합니다. 자세한 내용은 MFC 라이브러리 재배포를 참조 하세요.

섹션 내용

MFC 대화 상자에서 Windows Form 사용자 정의 컨트롤 호스팅

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

Windows Form 사용자 정의 컨트롤을 MFC 대화 상자로 호스팅

참조

CWinFormsControl 클래스

CWinFormsDialog 클래스

CWinFormsView 클래스

ICommandSource 인터페이스

ICommandTarget 인터페이스

ICommandUI 인터페이스

IView 인터페이스

CommandHandler

DDX_ManagedControl

UICheckState

Windows Forms

Windows Forms 컨트롤

참고 항목

사용자 인터페이스 요소
양식 보기