CWinFormsControl::CreateManagedControl

在MFC容器创建一个Windows窗体控件。

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_TABSTOP、WS_VISIBLE、WS_DISABLED和WS_GROUP。

  • rect
    定义控件的 RECT 结构 (只有第一个重载的左上角和右下角坐标)。

  • nPlaceHolderID
    在资源编辑器中的静态具有持有人控件的句柄。 新创建的Windows窗体控件替换该静态控件,采用其位置、z顺序和样式(只有第二个重载)。

  • pParentWnd
    父窗口的指针。

  • nID
    将分配的资源ID号到新创建的控件。

  • pControl
    将关联的Windows窗体控件的实例。CWinFormsControl选件类 对象(只有第四个重载)。

返回值

如果成功,则返回一个非零值。 如果不成功,则返回零。

备注

该方法实例化在MFC容器的一个.NET Framework Windows窗体控件。

方法的第一个重载接受一个.NET Framework数据类型 pType,以便MFC能够实例化此类型的新对象。 pType 必须是 System.Type 数据类型。

方法的第二个重载创建基于 CWinFormsControl 选件类的 TManagedControl 模板参数的一个Windows窗体控件。 控件的大小和位置因 RECT 结构传递给方法。 样式的仅 dwStyle 事务。

方法的第三个重载创建替换静态控件,销毁并采用其位置、z顺序和样式中的Windows窗体控件。 该静态控件服务,只有Windows窗体控件的占位符。 在创建控件时,此重载将 dwStyle 的样式与静态控件资源样式。

方法的第四个重载在MFC将一个包装已实例化的Windows窗体控件 pControl 允许您通过。 它必须是类型和 CWinFormsControl 选件类相同的 TManagedControl 模板参数。

为使用Windows窗体控件的示例 在 MFC 中使用 Windows 窗体用户控件 参见。

要求

Header: afxwinforms.h

请参见

参考

CWinFormsControl选件类

CWinFormsControl::GetControl