Control.CreateParams Właściwość

Definicja

Pobiera wymagane parametry tworzenia po utworzeniu uchwytu sterowania.

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

Wartość właściwości

Element CreateParams zawierający wymagane parametry tworzenia po utworzeniu uchwytu do kontrolki.

Przykłady

Poniższy przykład kodu rozszerza CreateParams właściwość klasy pochodnej Button . Właściwość CreateParams.Style jest zmieniana, co powoduje wyświetlenie Icon przycisku zamiast Image. W tym przykładzie jest wymagana klasa dziedziczona z Button klasy.

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

Uwagi

Właściwość CreateParams nie powinna być zastępowana i używana do dostosowywania właściwości kontrolki pochodnej. Właściwości, takie jak CreateParams.Caption, i CreateParams.Height powinny być ustawiane przez odpowiednie właściwości w kontrolce, CreateParams.Widthtakie jak Control.Text, Control.Width i Control.Height. Należy CreateParams je rozszerzyć tylko wtedy, gdy opakowujesz standardową klasę sterowania systemu Windows lub ustawisz style, które nie są udostępniane przez przestrzeń nazw Windows Forms. Aby uzyskać więcej informacji na temat tworzenia parametrów kontroli, zobacz CreateWindow dokumentację struktury CREATESTRUCT i oraz funkcje i CreateWindowEx .

Uwagi dotyczące dziedziczenia

Podczas zastępowania CreateParams właściwości w klasie pochodnej użyj właściwości klasy CreateParams bazowej, aby rozszerzyć implementację podstawową. W przeciwnym razie należy podać całą implementację.

Dotyczy

Zobacz też