Udostępnij za pośrednictwem


Używanie formantu użytkownika formularza systemu Windows w MFC

Za pomocą klas obsługi formularzy systemu Windows MFC można hostować kontrolki Windows Forms w aplikacjach MFC jako kontrolkę ActiveX w oknach dialogowych lub widokach MFC. Ponadto formularze Windows Forms mogą być hostowane jako okna dialogowe MFC.

W poniższych sekcjach opisano, jak:

  • Hostowanie kontrolki Formularze systemu Windows w oknie dialogowym MFC.

  • Hostowanie kontrolki użytkownika formularzy systemu Windows jako widoku MFC.

  • Hostowanie formularza formularzy systemu Windows jako okna dialogowego MFC.

Uwaga

Integracja formularzy systemu Windows MFC działa tylko w projektach, które łączą się dynamicznie z MFC (projekty, w których _AFXDLL zdefiniowano).

Uwaga

Podczas kompilowania aplikacji przy użyciu prywatnej (zmodyfikowanej) kopii biblioteki DLL interfejsów MFC Windows Forms (mfcmifc80.dll) instalacja w GAC zakończy się niepowodzeniem, chyba że zastąpisz klucz firmy Microsoft własnym kluczem dostawcy. Aby uzyskać więcej informacji na temat podpisywania zestawów, zobacz Programowanie przy użyciu zestawów i zestawów silnych nazw (podpisywanie zestawów) (C++/CLI).

Jeśli aplikacja MFC używa formularzy systemu Windows, należy ponownie dystrybuować bibliotekę mfcmifc80.dll z aplikacją. Aby uzyskać więcej informacji, zobacz Redystrybucja biblioteki MFC.

W tej sekcji

Hostowanie kontrolki użytkownika formularza systemu Windows w oknie dialogowym MFC

Hostowanie kontrolki użytkownika interfejsu Windows Forms jako widoku MFC

Hostowanie kontrolki użytkownika formularza systemu Windows jako okna dialogowego MFC

Odwołanie

Klasa CWinFormsControl

Klasa CWinFormsDialog

Klasa CWinFormsView

Klasa ICommandSource

Klasa ICommandTarget

Klasa ICommandUI

Interfejs IView

CommandHandler

DDX_ManagedControl

UICheckState

Windows Forms

Kontrolki formularzy Windows Forms

Zobacz też

Elementy interfejsu użytkownika
Widoki formularzy