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

MFC Windows Forms 지원 클래스를 사용하면 Windows Forms 컨트롤을 MFC 응용 프로그램 내에서 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)를 참조하십시오.

Windows Forms을 사용한 샘플 응용 프로그램을 보려면 BirthdayPicker Sample: Demonstrates .NET Framework Resources with Windows Forms, Calculator Sample: Windows Forms Pocket CalculatorScribble Sample: MDI Drawing Application을 참조하십시오.

MFC를 사용 하는 Windows Forms 표시는 샘플 응용 프로그램을 참조 하십시오. MFC 및 Windows Forms 통합.

MFC 응용 프로그램에서 Windows Forms를 사용하는 경우 사용자 응용 프로그램과 함께 mfcmifc90.dll을 다시 배포해야 합니다.자세한 내용은 MFC 라이브러리 재배포를 참조하십시오.

단원 내용

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

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

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

참조

CWinFormsControl 클래스

CWinFormsDialog 클래스

CWinFormsView 클래스

ICommandSource 인터페이스

ICommandTarget 인터페이스

ICommandUI 인터페이스

IView 인터페이스

CommandHandler 대리자

CommandUIHandler 대리자

DDX_ManagedControl

UICheckState 열거형

관련 단원

Windows Forms

Windows Forms 컨트롤

Web Forms User Controls

참고 항목

개념

폼 뷰 (MFC)

기타 리소스

사용자 인터페이스