Frage

Könnte jemand bitte erklären, was der Unterschied ist die ISupportInitialize Schnittstellenverfahren zwischen der Verwendung von (Begin / EndInit) und mit SuspendLayout / ResumeLayout?

Ist ISupportInitialize nur während der Bauphase / „initial“ Initialisierung verwendet ... oder es kann später verwendet werden, wenn Sie neue untergeordnete Steuerelemente an ein bestehenden übergeordneten Steuerelement hinzufügen mögen?

Jeder bestimmte Unterschied?

Ich schätze Ihre Hilfe!

Danke,

Pato

War es hilfreich?

Lösung

Die Schnittstelle ISupportInitialize im System.dll lebt und ist nur ein sehr allgemeines Konzept im Bereich der Komponenten. Übrigens sind viele Teile System.Windows.Forms-Komponenten, und auch Windows.Forms ist der Hauptnutzer des Component Zeug.

Suspend / ResumeLayout eine reine Windows.Forms Sache ist und wirklich eine Kontrolle zu sagen, nicht versuchen und Grafiken, während Sie zum Beispiel ist Hinzufügen von untergeordneten Steuerungen oder Ändern von Eigenschaften.

Andere Tipps

Die richtigen gebrauchten Code in VB.Net dafür bekommt die meisten decompilers die falsch.

CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top