MSDNによると、ウィンドウが最小化または復元されたときに、WM_SIZEをウィンドウに送信する必要があります。しかし、WTL CDialogImplである私のアプリケーションウィンドウは、最小化または復元時にWM_SIZEを取得しません。
spy ++を使用してチェックします。WM_SYSCOMMAND、WM_WINDOWPOSCHANING、WM_ACTIVE、WM_ACTIVEAPPなどを取得できますが、WM_SIZEは取得できません。
他のいくつかのWTLサンプルアプリケーションを確認しました。最小化または復元すると、WM_SIZEメッセージを取得できます。
私の質問は、WTL CDialogImplウィンドウがWM_SIZEを受け取らないのはなぜですか?これに加えて、復元または終了を最小限に抑えることを示す他のメッセージはありますか?つまり、システムでは、ほとんどの場合、最小化/復元プロセスを示すアニメーションがあります。復元時にアニメーションが完了したことをアプリに知らせるメッセージまたはイベントが必要です。
ありがとう!
ウィリアムL.