最大化ボタンが押されたときのウインドウメッセージ – プログラミング – Home

最大化ボタンが押されたときのウインドウ...
 
通知
すべてクリア

[解決済] 最大化ボタンが押されたときのウインドウメッセージ


K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
Topic starter  

Kです,よろしくお願いします.

環境はVC++6.0,OSはXP-SP2です.

SDIで画像処理のプログラムを作っているのですが,WM_SIZEではなく,最大化ボタンが
押されたときだけのメッセージを受け取って処理をしたいと思ってます.『最大化ボタ
ンが押された』というウインドウメッセージはあるのでしょうか?


引用未解決
トピックタグ
K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
Topic starter  

間違えました.SDKです.


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

WM_SYSCOMMAND というものがあり、これでも最大化ボタンが取れますが、
最大化ボタンだけを取ることはできません。例えば最小化ボタンなどでも呼ばれます。

最大化ボタンだけというのはないのでは?

WM_SIZE で都合が悪い理由は何ですか。それによっては別の案がありえるのかもしれませ
ん。


返信引用
K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
Topic starter  

Banさん,ありがとうございます.

スクロールバーの設定で,ちらつきが気になって,サイズが変わったときの再描画処理
を行わないようにして,右下の部分をクリックしウインドウサイズを変更した時の処理
は,何とかできたのですが,最大化したときの処理がうまくいかず,最大化の時だけの
メッセージが必要になりました.

投稿後,もう一度調べなおしたら,WM_SIZEの下にをスイッチ文でWPARAMを受け取り,
case SIZE_MAXIMIZED:を指定することで最大化されたときのメッセージが受け取ること
ができました.

お騒がせしました.ありがとうございました.


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました