共用方式為


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

更新:2007 年 11 月

使用 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 中安裝。如需組件簽署的詳細資訊,請參閱使用組件設計程式強式名稱組件 (組件簽署)

如需使用 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