0

Control.ResumeLayoutには、MSDN が述べている bool があります

保留中のレイアウト リクエストを実行する場合は true 。それ以外の場合は false。

これは、それが何を意味するのか、および設定された結果がどうなるかを十分に説明していませtruefalse。備考セクションにも矛盾する情報が含まれているようです (誰かがパラメーターなしのバージョンからコピーして貼り付け、2 番目の文を追加したようです)

保留中のレイアウト要求がある場合、ResumeLayout メソッドを呼び出すと、即時レイアウトが強制されます。performLayout パラメータが true に設定されている場合、保留中のレイアウト リクエストがある場合、即時レイアウトが発生します。

に設定するtrueとすぐにレイアウトの変更が行われると思いますが、 にするとどうなるかわかりませんfalse。レイアウトの変更は後まで延期されますfalseか?

trueでは、渡すことfalseと関数に渡すことの違いは何ですか?

4

1 に答える 1

2

あなたの理解は正しいです (そして、テキストにコピーと貼り付けの問題があるように見えることに同意します)。

渡すtrue(または引数なしでオーバーロードを使用する) と、次の 2 つのことが起こります。

  1. レイアウト中断期間中にレイアウトをトリガーするイベントが抑制された場合は、すぐにレイアウトが実行されます。
  2. 将来のレイアウト トリガーにより、レイアウトが実行されます。

を渡す場合false、#1 は発生しません。

于 2013-03-13T14:48:00.043 に答える