共用方式為


在 MFC 中使用 Windows Form 使用者控制項

使用 MFC Windows Form 支援類別之後,可以在 MFC 應用程式中將 Windows Form 控制項裝載為 MFC 對話方塊或檢視內的 ActiveX 控制項。 此外,可將 Windows Form 表單裝載為 MFC 對話方塊。

下列章節會說明方法:

  • 在 MFC 對話方塊中裝載 Windows Form 控制項。

  • 將 Windows Form 使用者控制項裝載為 MFC 檢視。

  • 將 Windows Form 表單裝載為 MFC 對話方塊。

注意事項注意事項

MFC Windows Form 整合只有在和 MFC 動態連結的專案中才有作用 (有定義 AFXDLL 的專案)。

注意事項注意事項

當您使用 MFC Windows Form 介面 DLL (mfcmifc80.dll) 的私用 (已修改) 複本建置應用程式時,除非您使用自己的廠商金鑰取代 Microsoft 金鑰,否則將無法在 GAC 中安裝。 如需組件簽署的詳細資訊,請參閱使用組件設計程式強式名稱組件 (組件簽署) (C++/CLI)

如需使用 Windows Form 的範例應用程式之詳細資訊,請參閱 BirthdayPicker 範例:示範以 Windows Form 使用 .NET Framework 資源Calculator 範例:Windows Form 袖珍計算機Scribble 範例:MDI 繪圖應用程式

如需了解可顯示與 MFC 一起使用之 Windows Form 的範例應用程式,請參閱 MFC and WinForms Integration

如果 MFC 應用程式會使用 Windows Form,您就必須將 mfcmifc90.dll 與應用程式一併轉散發。 如需詳細資訊,請參閱轉散發 MFC 程式庫

在本節中

將 Windows Form 使用者控制項裝載至 MFC 對話方塊中

將 Windows Form 使用者控制項裝載為 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 Form

Windows Form 控制項

ASP.NET 使用者控制項

請參閱

概念

Form Views (MFC)

其他資源

User Interface