質問: 環境:Win2000/VC6/MFC ある画面(親画面)から別の画面(子画面)を モーダルで表示します。 子画面が表示した状態で、親画面をクリックした時、 子画面のタイトルバーが青色(アクティブ)と 灰色(非アクティブ)を数回繰り返し、点滅します。 点滅後は、青色(アクティブ)に戻ります。 この時、灰色にならないようにする方法を教えて下さい。
回答: どうも、内部的にはFlashWindowExが呼び出されてる感じですね。 このときにも0x0118がきてますし。 なんで、このメッセージをどうにかして対処するというのは無理そうですね。 プログラム的に何とかするには、モーダルウィンドウが 表示されている間にロックされているウィンドウが クリックされたら、そのマウスメッセージを破棄する しかなさげですねぇ。 FlashWindowExをコールさせないようにということで。