Control.CreateParams Eigenschap

Definitie

Hiermee haalt u de vereiste parameters voor het maken van de besturingsgreep op wanneer de besturingsgreep wordt gemaakt.

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

Waarde van eigenschap

Een CreateParams die de vereiste parameters voor het maken bevat wanneer de ingang voor het besturingselement wordt gemaakt.

Voorbeelden

In het volgende codevoorbeeld wordt de CreateParams eigenschap van een Button afgeleide klasse uitgebreid. De CreateParams.Style eigenschap wordt gewijzigd, waardoor de knop een Icon in plaats van een Image. In dit voorbeeld moet u een klasse hebben die de klasse overschrijft 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

Opmerkingen

De CreateParams eigenschap mag niet worden overschreven en gebruikt om de eigenschappen van uw afgeleide besturingselement aan te passen. Eigenschappen zoals de CreateParams.Caption, CreateParams.Widthen CreateParams.Height moeten worden ingesteld door de bijbehorende eigenschappen in uw besturingselement, zoals Control.Text, Control.Width en Control.Height. De CreateParams mag alleen worden uitgebreid wanneer u een standaard Windows besturingsklasse verpakt of stijlen instelt die niet worden geleverd door de Windows Forms naamruimte. Zie de documentatie CreateWindowEx over de CreateWindowCREATESTRUCT-structuur voor meer informatie over het maken van besturingsparameters.

Notities voor overnemers

Wanneer u de CreateParams eigenschap in een afgeleide klasse overschrijft, gebruikt u de eigenschap van CreateParams de basisklasse om de basis-implementatie uit te breiden. Anders moet u alle implementaties opgeven.

Van toepassing op

Zie ook