Dela via


Använda en Användarkontroll för Windows-formulär i MFC

Med hjälp av stödklasserna för MFC Windows Forms kan du vara värd för Windows Forms-kontroller i dina MFC-program som en ActiveX-kontroll i dialogrutor eller vyer i MFC. Dessutom kan Windows Forms-formulär hanteras som MFC-dialogrutor.

I följande avsnitt finns beskrivningar om att:

  • Vara värd för en Windows Forms-kontroll i en MFC-dialogruta.

  • Vara värd för en Windows Forms-användarkontroll som en MFC-vy.

  • Värda ett Windows Forms-formulär som en MFC-dialogruta.

Anmärkning

MFC Windows Forms-integrering fungerar endast i projekt som länkar dynamiskt till MFC (projekt där _AFXDLL definieras).

Anmärkning

När du skapar ditt program med en privat (modifierad) kopia av MFC Windows Forms-gränssnitten DLL (mfcmifc80.dll), kommer det inte att installeras i GAC om du inte ersätter Microsoft-nyckeln med din egen leverantörsnyckel. Mer information om sammansättningssignering finns i Programmering med sammansättningar och starka namnsammansättningar (sammansättningssignering) (C++/CLI).

Om ditt MFC-program använder Windows Forms måste du omdistribuera mfcmifc80.dll med ditt program. Mer information finns i Omdistribuera MFC-biblioteket.

I det här avsnittet

Bädda in en Windows Forms-kontroll i en MFC-dialogruta

Vara värd för en Windows Forms-användarkontroll som en MFC-vy

Värda en Windows Forms-användarkontroll som en MFC-dialogruta

Hänvisning

CWinFormsControl-klass

CWinFormsDialog-klass

CWinFormsView-klass

ICommandSource-gränssnitt

ICommandTarget-gränssnitt

ICommandUI-gränssnitt

IView-gränssnitt

CommandHandler

DDX_ManagedControl

UICheckState

Windows-formulär

Windows Forms-kontroller

Se även

Element i användargränssnittet
Formulärvyer