Control.CreateParams Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene i parametri necessari per la creazione quando viene creato l'handle del controllo.
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
Valore della proprietà
Oggetto CreateParams contenente i parametri di creazione necessari quando viene creato l'handle del controllo.
Esempio
Nell'esempio di codice seguente viene estesa la CreateParams proprietà di una Button classe derivata. La CreateParams.Style proprietà viene modificata, che fa sì che il pulsante visualizzi un oggetto Icon anziché un oggetto Image. In questo esempio è necessario disporre di una classe che eredita dalla Button classe .
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
Commenti
La CreateParams proprietà non deve essere sottoposta a override e utilizzata per modificare le proprietà del controllo derivato. Le proprietà, CreateParams.Captionad esempio , CreateParams.Widthe CreateParams.Height devono essere impostate dalle proprietà corrispondenti nel controllo, Control.Textad esempio , Control.Width e Control.Height. Deve CreateParams essere esteso solo quando si esegue il wrapping di una classe di controllo Windows standard o per impostare gli stili non forniti dallo spazio dei nomi Windows Forms. Per altre informazioni sulla creazione di parametri di controllo, vedere le CreateWindow
funzioni e CreateWindowEx
e la documentazione della struttura CREATESTRUCT .
Note per gli eredi
Quando si esegue l'override della CreateParams proprietà in una classe derivata, utilizzare la proprietà della classe di base per estendere l'implementazione di CreateParams base. In caso contrario, è necessario fornire tutte le implementazioni.