Control.CreateParams Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A vezérlőfogópont létrehozásakor lekéri a szükséges létrehozási paramétereket.
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
Tulajdonság értéke
A CreateParams vezérlő leírójának létrehozásakor a szükséges létrehozási paramétereket tartalmazó paraméter.
Példák
Az alábbi példakód kiterjeszti egy CreateParamsButton származtatott osztály tulajdonságát. A CreateParams.Style tulajdonság módosul, ezért a gomb nem egy IconImage. Ehhez a példához szükség van egy olyan osztályra, amely az Button osztálytól örököl.
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
Megjegyzések
A CreateParams tulajdonságot nem szabad felülírni, és a származtatott vezérlőelem tulajdonságainak módosítására kell használni. Az olyan tulajdonságokat, mint például a CreateParams.Caption, CreateParams.Widthés CreateParams.Height a vezérlő megfelelő tulajdonságainak kell beállítaniuk, például Control.Texta . Control.WidthControl.Height A CreateParams csak akkor hosszabbítható meg, ha egy szabványos Windows vezérlőosztályt burkol, vagy ha a Windows Forms névtér által nem megadott stílusokat állít be. További információ a vezérlőparaméterek létrehozásáról: a CreateWindow függvények és CreateWindowEx a CREATESTRUCT struktúra dokumentációja.
Megjegyzések az öröklőkhöz
Ha egy származtatott osztály tulajdonságát CreateParams felül szeretné bírálni, az alaposztály tulajdonságával bővítse CreateParams az alap implementációt. Ellenkező esetben meg kell adnia az összes implementációt.