2013-03-13 27 views
0

Control.ResumeLayout具有的MSDN指出Control.ResumeLayout中的bool有什麼作用?

真正執行掛起的佈局請求一個布爾值;否則,是錯誤的。

不解釋清楚的意思,且被設定truefalse的後果會是什麼。備註部分似乎也有矛盾的信息(貌似有人複製,並從沒有參數的版本粘貼,然後加入第二句)

調用ResumeLayout方法強制,如果有任何掛起的佈局請求立即進行佈局。當performLayout參數設置爲true時,如果有任何掛起的佈局請求,則會立即發生佈局。

我想,如果它被設置爲true它會立即執行任何佈局的變化,但我不明白,當它是false會發生什麼。佈局變化是否會延遲到最後,他們是否曾經完成過,爲什麼你需要使用false

那麼通過truefalse到函數有什麼區別?

回答

1

您的理解是正確的(我同意文本看起來有複製粘貼問題)。

如果傳遞true(或使用過載而沒有參數)發生兩件事情:

  1. 如果任何佈局觸發事件已經在佈局懸浮週期被抑制,佈局立即執行。
  2. 未來佈局觸發器會導致執行佈局。

如果通過false,則#1不會發生。

相關問題