Tips #022 ウィンドウ最大化前のウィンドウサイズ
メモです
ウィンドウを最大化した状態で終了したときの元のウィンドウサイズの取得方法について、まだ書いてなかったようなので忘れないように書いときます。
GetWindowPlacement() という目的に合致した関数がありまんた。
以下はプロファイルに保存するためのサンプルプログラムです。
VOID Window :: SaveWindowPos() { WINDOWPLACEMENT wp; GetWindowPlacement( hwnd, & wp ); SetProfInt( GetSectionName(), keyLeft, wp.rcNormalPosition.left ); SetProfInt( GetSectionName(), keyTop, wp.rcNormalPosition.top ); SetProfInt( GetSectionName(), keyWidth, wp.rcNormalPosition.right - wp.rcNormalPosition.left ); SetProfInt( GetSectionName(), keyHeight, wp.rcNormalPosition.bottom - wp.rcNormalPosition.top ); }
以上です。