22

ウィンドウがサイズ変更のすべてのピクセルを再描画するのを止めるために、どのウィンドウ メッセージまたはイベントを聞くことができますか?

つまり、ユーザーがウィンドウの端をクリックしてサイズ変更を開始すると、ユーザーが放すまでコンテンツ全体を再描画したくありません。これは、おそらくすべてが再ドッキングされているなどの理由で、何らかの理由で現在サイズ変更が途切れているためです。

WM_SIZING を試してみましたが、サイズが変更されていることがわかります。サイズ変更の開始と終了を知りたいので、ユーザーがサイズ変更を停止するまでレイアウトを一時停止できます。

4

1 に答える 1

49

気にしないで、これらの 2 つのイベントを見つけました。

this.ResizeBegin += (s, e) => { this.SuspendLayout(); };
this.ResizeEnd += (s, e) => { this.ResumeLayout(true); };

御馳走を働きます

于 2010-03-01T01:20:34.783 に答える