共用方式為


CWinFormsControl::CreateManagedControl

建立在 MFC 容器的 Windows Form 控制項。

inline BOOL CreateManagedControl(
   System::Type^ pType,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
)
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   int nPlaceHolderID,
   CWnd* pParentWnd
);
inline BOOL CreateManagedControl(
   typename TManagedControl^ pControl,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);

參數

  • pType
    要建立的控制項的資料型別。 必須是 System.Type 資料型別。

  • dwStyle
    適用的視窗樣式至控制項。 指定 視窗樣式。的組合。 目前,只支援下列模式:、、WS_DISABLED WS_TABSTOP WS_VISIBLE 和 WS_GROUP。

  • rect
    定義控制項的 RECT 結構 (只有第一個多載的左上角和右下角座標)。

  • nPlaceHolderID
    在資源編輯器中的靜態預留位置控制項的控制代碼。 新建立的 Windows Form 控制項取代靜態控制項,只要其位置、疊置順序和樣式 (接下來只多載)。

  • pParentWnd
    父視窗的指標。

  • nID
    要指派的資源 ID 編號為新建立的控制項。

  • pControl
    與關聯的 Windows Form 控制項的執行個體 CWinFormsControl 類別 物件 (第四個多載)。

傳回值

如果成功,則會傳回非零的值。 如果不成功,則傳回零。

備註

這個方法具現化 MFC 容器的 .NET Framework Windows Form 控制項。

方法的第一個多載接受 .NET Framework 資料型別 pType ,讓 MFC 可執行個體化這個型別的新物件。 pType 必須是 System.Type 資料型別。

方法的第二個多載會根據 CWinFormsControl 類別的 TManagedControl 樣板參數的 Windows Form 控制項。 控制項的大小和位置是根據 RECT 結構傳遞至方法。 樣式的只 dwStyle 重要。

方法的第三個多載建立已取代靜態控制項,終結它和假設其位置、疊置順序和樣式的 Windows Form 控制項。 靜態控制項只用來做為 Windows Form 控制項的預留位置。 當建立控制項時,這個多載合併 dwStyle 的樣式與靜態控制項的資源樣式。

方法的第四個多載在 MFC 會封裝已具現化的 Windows Form 控制項 pControl 可讓您透過。 它必須與 CWinFormsControl 類別的 TManagedControl 範本參數相同。

為使用 Windows Form 控制項的範例 在 MFC 中使用 Windows Form 使用者控制項 參閱。

需求

Header: afxwinforms.h

請參閱

參考

CWinFormsControl 類別

CWinFormsControl::GetControl