通知
すべてクリア
Topic starter
2005年10月16日 11:45 PM
Kです,よろしくお願いします.
環境はVC++6.0,OSはXP-SP2です.
SDIで画像処理のプログラムを作っているのですが,WM_SIZEではなく,最大化ボタンが
押されたときだけのメッセージを受け取って処理をしたいと思ってます.『最大化ボタ
ンが押された』というウインドウメッセージはあるのでしょうか?
Topic starter
2005年10月16日 11:51 PM
間違えました.SDKです.
2005年10月17日 12:15 AM
WM_SYSCOMMAND というものがあり、これでも最大化ボタンが取れますが、
最大化ボタンだけを取ることはできません。例えば最小化ボタンなどでも呼ばれます。
最大化ボタンだけというのはないのでは?
WM_SIZE で都合が悪い理由は何ですか。それによっては別の案がありえるのかもしれませ
ん。
Topic starter
2005年10月17日 12:51 AM
Banさん,ありがとうございます.
スクロールバーの設定で,ちらつきが気になって,サイズが変わったときの再描画処理
を行わないようにして,右下の部分をクリックしウインドウサイズを変更した時の処理
は,何とかできたのですが,最大化したときの処理がうまくいかず,最大化の時だけの
メッセージが必要になりました.
投稿後,もう一度調べなおしたら,WM_SIZEの下にをスイッチ文でWPARAMを受け取り,
case SIZE_MAXIMIZED:を指定することで最大化されたときのメッセージが受け取ること
ができました.
お騒がせしました.ありがとうございました.