ISupportInitialize Arabirim

Tanım

Bu nesnenin toplu başlatma için basit, işlem uygulanmış bir bildirimi desteklediğini belirtir.

public interface class ISupportInitialize
public interface ISupportInitialize
type ISupportInitialize = interface
Public Interface ISupportInitialize
Türetilmiş

Örnekler

Aşağıdaki kod örneği, üç TrackBar denetimi başlatmak için arabirimin ISupportInitialize nasıl kullanılacağını gösterir.

(dynamic_cast<System::ComponentModel::ISupportInitialize^>(this->trackBar1))->BeginInit();
(dynamic_cast<System::ComponentModel::ISupportInitialize^>(this->trackBar2))->BeginInit();
(dynamic_cast<System::ComponentModel::ISupportInitialize^>(this->trackBar3))->BeginInit();
this->SuspendLayout();

//
// trackBar1
//
this->trackBar1->Location = System::Drawing::Point( 160, 400 );
this->trackBar1->Name = "trackBar1";
this->trackBar1->TabIndex = 1;
this->trackBar1->Scroll += gcnew System::EventHandler( this, &Form1::trackBar_Scroll );

//
// trackBar2
//
this->trackBar2->Location = System::Drawing::Point( 608, 40 );
this->trackBar2->Name = "trackBar2";
this->trackBar2->TabIndex = 2;
this->trackBar2->Scroll += gcnew System::EventHandler( this, &Form1::trackBar_Scroll );

//
// trackBar3
//
this->trackBar3->Location = System::Drawing::Point( 56, 40 );
this->trackBar3->Name = "trackBar3";
this->trackBar3->TabIndex = 3;
this->trackBar3->Scroll += gcnew System::EventHandler( this, &Form1::trackBar_Scroll );
(dynamic_cast<System::ComponentModel::ISupportInitialize^>(this->trackBar1))->EndInit();
(dynamic_cast<System::ComponentModel::ISupportInitialize^>(this->trackBar2))->EndInit();
(dynamic_cast<System::ComponentModel::ISupportInitialize^>(this->trackBar3))->EndInit();
trackBar1.BeginInit();
trackBar2.BeginInit();
trackBar3.BeginInit();
SuspendLayout();
//
// trackBar1
//
trackBar1.Location = new Point(160, 400);
trackBar1.Name = "trackBar1";
trackBar1.TabIndex = 1;
trackBar1.Scroll += trackBar_Scroll;
//
// trackBar2
//
trackBar2.Location = new Point(608, 40);
trackBar2.Name = "trackBar2";
trackBar2.TabIndex = 2;
trackBar2.Scroll += trackBar_Scroll;
//
// trackBar3
//
trackBar3.Location = new Point(56, 40);
trackBar3.Name = "trackBar3";
trackBar3.TabIndex = 3;
trackBar3.Scroll += trackBar_Scroll;
trackBar1.EndInit();
trackBar2.EndInit();
trackBar3.EndInit();
CType(trackBar1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(trackBar2, System.ComponentModel.ISupportInitialize).BeginInit()
CType(trackBar3, System.ComponentModel.ISupportInitialize).BeginInit()
SuspendLayout()
'
'trackBar1
'
trackBar1.Location = New Point(160, 400)
trackBar1.Name = "trackBar1"
trackBar1.TabIndex = 1
'
'trackBar2
'
trackBar2.Location = New Point(608, 40)
trackBar2.Name = "trackBar2"
trackBar2.TabIndex = 2
'
'trackBar3
'
trackBar3.Location = New Point(56, 40)
trackBar3.Name = "trackBar3"
trackBar3.TabIndex = 3
CType(trackBar1, System.ComponentModel.ISupportInitialize).EndInit()
CType(trackBar2, System.ComponentModel.ISupportInitialize).EndInit()
CType(trackBar3, System.ComponentModel.ISupportInitialize).EndInit()

Açıklamalar

ISupportInitialize denetimlerin birden çok özellik atamasını iyileştirmesine izin verir. Sonuç olarak, ortak bağımlı özellikleri başlatabilir veya tasarım zamanında birden çok özelliği toplu olarak ayarlayabilirsiniz.

Başlatmanın BeginInit başlatıldığını nesneye işaret etmek için yöntemini çağırın. Başlatmanın EndInit tamamlandığının sinyalini vermek için yöntemini çağırın.

Yöntemler

Name Description
BeginInit()

Nesneye başlatmanın başlatıldığını bildirir.

EndInit()

Nesneye başlatmanın tamamlandığını bildirir.

Şunlara uygulanır

Ayrıca bkz.