0

フォームのダブルバッファリングを試みましたが、実行時にフォームの側面または角をドラッグしてサイズを変更している間、マウスでフォームのサイズ変更を停止するまで、コントロールが更新されず、タイマー イベントが発生しません。

このフォームは、タブコントロールに含まれるデータグリッドビューと再生中のサウンドで構成されています。実行時にウィンドウ (フォーム) のサイズを変更しない限り、すべて正常に実行されます。これは世界の終わりではなく、ただの奇妙な行動です。

フォームのサイズが変更されている間、またはサイズ変更イベントがすべてのプロセッサを使い果たしている間 (そうではない)、すべてのイベントと処理がフォーム上で中断されているかのようです。ユーザーがウィンドウ フォームのサイズを変更している間にイベント処理を強制する方法はありますか?

簡単な例として、フォームには 500ms ごとに再生されるサウンドがあります。実行時にウィンドウの下隅または側面をドラッグしてサイズを変更すると、ウィンドウのサイズ変更を停止するまで (マウス クリックを離すか、マウスを動かさないようにする)、サウンドは再生されません。

4

0 に答える 0