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 샘플: .NET Framework 리소스와 Windows Forms, Calculator 샘플: Windows Forms 소형 계산기Scribble 샘플: MDI 그리기 응용 프로그램을 참조하십시오.

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

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

단원 내용

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

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

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

참조

CWinFormsControl Class

CWinFormsDialog Class

CWinFormsView Class

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler Delegate

CommandUIHandler Delegate

DDX_ManagedControl

UICheckState Enumeration

관련 단원

Windows Forms

Windows Forms 컨트롤

ASP.NET 사용자 정의 컨트롤

참고 항목

개념

Form Views (MFC)

기타 리소스

User Interface