Control.UpdateStyles Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Atanan stillerin denetime yeniden uygulanmasını zorlar.
protected:
void UpdateStyles();
protected void UpdateStyles ();
member this.UpdateStyles : unit -> unit
Protected Sub UpdateStyles ()
Örnekler
Aşağıdaki kod örneği, üzerinde Form çift arabelleğe almayı etkinleştirir ve stilleri değişiklikleri yansıtacak şekilde güncelleştirir.
public:
void EnableDoubleBuffering()
{
// Set the value of the double-buffering style bits to true.
this->SetStyle( static_cast<ControlStyles>(ControlStyles::DoubleBuffer | ControlStyles::UserPaint | ControlStyles::AllPaintingInWmPaint), true );
this->UpdateStyles();
}
public void EnableDoubleBuffering()
{
// Set the value of the double-buffering style bits to true.
this.SetStyle(ControlStyles.DoubleBuffer |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint,
true);
this.UpdateStyles();
}
Public Sub EnableDoubleBuffering()
' Set the value of the double-buffering style bits to true.
Me.SetStyle(ControlStyles.DoubleBuffer _
Or ControlStyles.UserPaint _
Or ControlStyles.AllPaintingInWmPaint, _
True)
Me.UpdateStyles()
End Sub
Açıklamalar
Bu yöntem, uygulanacak stilleri almak için yöntemini çağırır CreateParams . Denetimin Style CreateParams özelliğine atanan ve ExStyle özelliklerine CreateParams atanan stiller yeniden uygulanır. Gerekirse, denetim stil değişikliklerini yansıtacak şekilde yeniden boyanmış olur.
UpdateStyles özellik değeri ise false
yönteminin IsHandleCreated hiçbir etkisi olmaz.