2009-10-28 1 views

Antwort

1

Ja; SuspendLayout stoppt das Steuerelement, das gezeichnet wird (oder vielmehr Layoutanfragen, die verarbeitet werden), wodurch die untergeordnete Struktur standardmäßig durchsucht wird.

Mit anderen Worten: Es gibt "niemanden", der die Farbroutine nicht mehr aufruft.

+2

Ich muss Ihrer Aussage hier widersprechen: Dies betrifft nur direkte untergeordnete Steuerelemente, nicht wenn Sie Steuerelemente in der Hierarchie hinzufügen! Ein MSDN-Artikel, der meine Einwände sichert - http://msdn.microsoft.com/en-us/magazine/cc163630.aspx Aus dem Artikel: "Denken Sie daran, dass SuspendLayout nur verhindert, dass Layout-Ereignisse für dieses bestimmte Steuerelement ausgeführt werden. Wenn Steuerelemente sind B. SuspendLayout und ResumeLayout müssen für das Panel und nicht für das übergeordnete Formular aufgerufen werden. " – toong