タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

PostMessageに関するdelegateのブックマーク (1)

  • ウインドウメッセージのリフティング処理(PostMessageの隠れた使い方) - tekkの日記 C#,VB.NET

    ウインドウアプリケーションでは、ウインドウそれぞれがメッセージキューを持っていて順番にメッセージを処理します。処理が終わるまでは、次のメッセージは処理されません。この特性を利用して、処理のタイミングを調整するプログラミングテクニックをウインドウメッセージのリフティングと呼びます。 一般的な使い道は、画面の描画後に処理を行いたい場合などに使います。例えば、画面の初期表示時に行う処理で描画が終わってから処理を行いたい場合にForm_Loadでは早すぎる場合があります。その場合に、Form_Loadイベントの末尾でウインドウメッセージをPostMessageで送信しておくとWM_PAINTなど描画系のメッセージを処理した後に、メッセージを受信して任意の処理を行うことができます。 ウインドウメッセージを送信すると、すぐに処理されたり並行して処理されると思いがちですが、PostMessageで送信し

    ウインドウメッセージのリフティング処理(PostMessageの隠れた使い方) - tekkの日記 C#,VB.NET
  • 1