Control.ResumeLayout 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.
Normal düzen mantığını sürdürür.
Aşırı Yüklemeler
ResumeLayout() |
Normal düzen mantığını sürdürür. |
ResumeLayout(Boolean) |
Her zamanki düzen mantığını sürdürür ve isteğe bağlı olarak bekleyen düzen isteklerinin hemen düzenini zorlar. |
ResumeLayout()
Normal düzen mantığını sürdürür.
public:
void ResumeLayout();
public void ResumeLayout ();
member this.ResumeLayout : unit -> unit
Public Sub ResumeLayout ()
Örnekler
Aşağıdaki kod örneği forma iki düğme ekler. Örnek, ve ResumeLayout yöntemlerini kullanarak düğmelerin eklenmesini SuspendLayout hareket eder.
private:
void AddButtons()
{
// Suspend the form layout and add two buttons.
this->SuspendLayout();
Button^ buttonOK = gcnew Button;
buttonOK->Location = Point(10,10);
buttonOK->Size = System::Drawing::Size( 75, 25 );
buttonOK->Text = "OK";
Button^ buttonCancel = gcnew Button;
buttonCancel->Location = Point(90,10);
buttonCancel->Size = System::Drawing::Size( 75, 25 );
buttonCancel->Text = "Cancel";
array<Control^>^temp5 = {buttonOK,buttonCancel};
this->Controls->AddRange( temp5 );
this->ResumeLayout();
}
private void AddButtons()
{
// Suspend the form layout and add two buttons.
this.SuspendLayout();
Button buttonOK = new Button();
buttonOK.Location = new Point(10, 10);
buttonOK.Size = new Size(75, 25);
buttonOK.Text = "OK";
Button buttonCancel = new Button();
buttonCancel.Location = new Point(90, 10);
buttonCancel.Size = new Size(75, 25);
buttonCancel.Text = "Cancel";
this.Controls.AddRange(new Control[]{buttonOK, buttonCancel});
this.ResumeLayout();
}
Private Sub AddButtons()
' Suspend the form layout and add two buttons.
Me.SuspendLayout()
Dim buttonOK As New Button()
buttonOK.Location = New Point(10, 10)
buttonOK.Size = New Size(75, 25)
buttonOK.Text = "OK"
Dim buttonCancel As New Button()
buttonCancel.Location = New Point(90, 10)
buttonCancel.Size = New Size(75, 25)
buttonCancel.Text = "Cancel"
Me.Controls.AddRange(New Control() {buttonOK, buttonCancel})
Me.ResumeLayout()
End Sub
Açıklamalar
ResumeLayout bekleyen düzen istekleri varsa yöntemini çağırmak hemen bir düzen zorlar.
ve ResumeLayout yöntemleri, denetimin SuspendLayout birden çok özniteliğini ayarlarken birden çok Layout olayı engellemek için birlikte kullanılır. Örneğin, genellikle yöntemini çağırır SuspendLayout , ardından denetimin Size, Location, Anchorveya Dock özelliklerini ayarlar ve sonra değişikliklerin etkili olmasını sağlamak için yöntemini çağırırsınız ResumeLayout .
Başarıyla çağrılabilmesi için ResumeLayout bekleyen çağrı SuspendLayout olmaması gerekir.
Ayrıca bkz.
Şunlara uygulanır
ResumeLayout(Boolean)
Her zamanki düzen mantığını sürdürür ve isteğe bağlı olarak bekleyen düzen isteklerinin hemen düzenini zorlar.
public:
void ResumeLayout(bool performLayout);
public void ResumeLayout (bool performLayout);
member this.ResumeLayout : bool -> unit
Public Sub ResumeLayout (performLayout As Boolean)
Parametreler
- performLayout
- Boolean
true
bekleyen düzen isteklerini yürütmek için; aksi takdirde , false
.
Açıklamalar
ResumeLayout bekleyen düzen istekleri varsa yöntemini çağırmak hemen bir düzen zorlar.
performLayout
parametresi olarak true
ayarlandığında, bekleyen düzen istekleri varsa hemen bir düzen oluşur.
ve ResumeLayout yöntemleri, denetimin SuspendLayout birden çok özniteliğini ayarlarken birden çok Layout olayı engellemek için birlikte kullanılır. Örneğin, genellikle yöntemini çağırır SuspendLayout , ardından denetimin Size, Location, Anchorveya Dock özelliklerini ayarlar ve sonra değişikliklerin etkili olmasını sağlamak için yöntemini çağırırsınız ResumeLayout .
Başarıyla çağrılabilmesi için ResumeLayout bekleyen çağrı SuspendLayout olmaması gerekir.
Not
Üst denetime birkaç denetim eklerken, eklenecek denetimleri başlatmadan önce yöntemini çağırmanız SuspendLayout önerilir. Denetimleri üst denetime ekledikten sonra yöntemini çağırın ResumeLayout . Bu, birçok denetime sahip uygulamaların performansını artırır.