在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