Control.CreateParams Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает параметры, необходимые для создания дескриптора элемента управления.
protected:
virtual property System::Windows::Forms::CreateParams ^ CreateParams { System::Windows::Forms::CreateParams ^ get(); };
protected virtual System.Windows.Forms.CreateParams CreateParams { get; }
member this.CreateParams : System.Windows.Forms.CreateParams
Protected Overridable ReadOnly Property CreateParams As CreateParams
Значение свойства
Объект CreateParams, содержащий необходимые параметры процедуры создания дескриптора элемента управления.
Примеры
В следующем примере кода расширяется CreateParams свойство производного Button класса. Свойство CreateParams.Style изменяется, что приводит к отображению Icon кнопки, а не .Image В этом примере требуется, чтобы у вас был класс, наследующий от Button класса.
virtual System::Windows::Forms::CreateParams^ get() override
{
// Extend the CreateParams property of the Button class.
System::Windows::Forms::CreateParams^ cp = __super::CreateParams;
// Update the button Style.
cp->Style |= 0x00000040; // BS_ICON value
return cp;
}
protected override CreateParams CreateParams
{
get
{
// Extend the CreateParams property of the Button class.
CreateParams cp = base.CreateParams;
// Update the button Style.
cp.Style |= 0x00000040; // BS_ICON value
return cp;
}
}
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim SecPerm As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
SecPerm.Demand()
' Extend the CreateParams property of the Button class.
Dim cp As System.Windows.Forms.CreateParams = MyBase.CreateParams
' Update the button Style.
cp.Style = cp.Style Or &H40 ' BS_ICON value
Return cp
End Get
End Property
Комментарии
Свойство CreateParams не должно быть переопределено и использоваться для настройки свойств производного элемента управления. Свойства, такие как CreateParams.Caption, CreateParams.Widthи CreateParams.Height должны быть заданы соответствующими свойствами в элементе управления, например Control.Text, Control.Width и Control.Height. Его CreateParams следует расширять только при оболочке стандартного класса элемента управления Windows или задания стилей, не предоставляемых пространством имен Windows Forms. Дополнительные сведения о создании параметров элемента управления см. в CreateWindow
документации по структуре CREATESTRUCT и CreateWindowEx
функциям.
Примечания для тех, кто наследует этот метод
При переопределении CreateParams свойства в производном классе используйте свойство базового класса CreateParams для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию.