- ベストアンサー
最小化ボタンを押した時の通知
WinXP,SDKです。 プログラム終了時にツールバーのサイズを記憶しています。 画面を表示した状態で終了されれば問題なく取得出来るのですが、 画面を最小化したまま終了されると、正しい位置が取得出来ません。 そこで、最小化した時にも記憶しようと思ったのですが WM_SIZEでSIZE_MINIMIZEDを捕まえても、すでに最小化されてからここに来るらしく、正しくツールバーのサイズは取得出来ませんでした。 最小化される直前(ツールバーのサイズが取得出来る時)というのは、何かメッセージが飛んでくるものなのでしょうか? それとも、ツールバーのサイズを記憶するのに別なタイミングがありますでしょうか? よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#208124
回答No.2
WM_SYSCOMMANDでWPARAM == SC_MINIMIZEの時
その他の回答 (1)
noname#259269
回答No.1
ツールバーのサイズが変わった時にメモリに保存し、終了時に書き出せば何も問題は起きないかと思うのですが。。。 理想的にはサイズ変更時にレジストリなどに書き出してしまえば、不具合で急にアプリが落ちても記憶されますよ。
質問者
お礼
ありがとうございます。 確かに終了時ではアプリケーションエラーなどで落ちた時に対応出来ないですね。 レジストリを使用して良いか確認後に、このような手法に変更したいと思います。ありがとうございました。
お礼
ありがとうございます。 正しく取得出来る事が確認出来ました。 助かりました。