Control.CreateParams 属性

获取创建控件句柄时所需要的创建参数。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Protected Overridable ReadOnly Property CreateParams As CreateParams
用法
Dim value As CreateParams

value = Me.CreateParams
protected virtual CreateParams CreateParams { get; }
protected:
virtual property CreateParams^ CreateParams {
    CreateParams^ get ();
}
/** @property */
protected CreateParams get_CreateParams ()
protected function get CreateParams () : CreateParams

属性值

CreateParams,包含创建控件的句柄时所需的创建参数。

备注

不应重写 CreateParams 属性,也不应将其用于调整派生控件的属性。诸如 CreateParams.CaptionCreateParams.WidthCreateParams.Height 之类的属性应通过控件中对应的属性设置,这些属性如 Control.TextControl.WidthControl.Height。只有当包装标准 Windows 控件类或设置并非由 Windows 窗体命名空间提供的样式时,才应扩展 CreateParams。有关创建控件参数的更多信息,请参见 MSDN Library(位于 https://www.microsoft.com/china/msdn/library. Windows Platform SDK 参考中的 CreateWindowCreateWindowEx 函数以及 CREATESTRUCT 结构文档。

给继承者的说明 在派生类中重写 CreateParams 属性时,请使用基类的 CreateParams 属性来扩展基实现。否则,您必须提供所有实现。

示例

下面的代码示例扩展 Button 派生类的 CreateParams 属性。CreateParams.Style 属性已更改,导致按钮显示 Icon 而不是显示 Image。该示例要求有从 Button 类继承的类。

/** @property 
 */
protected CreateParams get_CreateParams()
{
    // Extend the CreateParams property of the Button class.
    CreateParams cp = super.get_CreateParams();

    // Update the button Style.
    cp.set_Style(cp.get_Style() | 0x40); // BS_ICON value
    return cp;
} //get_CreateParams

.NET Framework 安全性

  • SecurityPermission  允许继承类在获取属性值时调用非托管代码。关联的枚举:SecurityPermissionFlag.UnmanagedCode
  • SecurityPermission  允许直接调用方在获取属性值时调用非托管代码。关联的枚举:SecurityPermissionFlag.UnmanagedCode

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Control 类
Control 成员
System.Windows.Forms 命名空间
CreateParams
CreateControl
CreateHandle
DestroyHandle
Handle
IsHandleCreated
OnHandleCreated
RecreateHandle
RecreatingHandle
UpdateStyles