ISupportInitialize Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u op dat dit object een eenvoudige, transacted melding voor batch initialisatie ondersteunt.
public interface class ISupportInitialize
public interface ISupportInitialize
type ISupportInitialize = interface
Public Interface ISupportInitialize
- Afgeleid
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de ISupportInitialize interface gebruikt om drie TrackBar besturingselementen te initialiseren.
(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()
Opmerkingen
ISupportInitialize staat besturingselementen toe om meerdere eigenschapstoewijzingen te optimaliseren. Als gevolg hiervan kunt u co-afhankelijke eigenschappen initialiseren of meerdere eigenschappen instellen tijdens het ontwerp.
Roep de BeginInit methode aan om het object aan te geven dat wordt geïnitialisatie wordt gestart. Roep de EndInit methode aan om aan te geven dat initialisatie is voltooid.
Methoden
| Name | Description |
|---|---|
| BeginInit() |
Geeft het object aan dat initialisatie begint. |
| EndInit() |
Geeft het object aan dat initialisatie is voltooid. |