掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WM_XXXXXXメッセージについて (ID:55491)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>> これは知ってますけど 失礼した。(^^;; 私はちょいもののダイアログ系ツールアプリが結構あるので、 左上とか中央とかいった固定位置に出現すると結構じゃまになります。 そこで、前回使用した位置を復元しています。 CPoint m_pt; // class member CWinApp & ap = *AfxGetApp(); m_pt.x = ap.GetProfileInt("APPWND","X",0 ); m_pt.y = ap.GetProfileInt("APPWND","Y",0 ); SetWindowPos( NULL,m_pt.x,m_pt.y,0,0,SWP_NOMOVE|SWP_NOZORDER ); 最初の NULL のかわりに m_bTopMost = ap.GeProfileInt("APPWND","TOPMOST",0 ); m_bTopMost ? &wndTopMost : &wndNoTopMost も通常やっています。 位置の保存は OnMove() で保持した m_pt を CDialogのデストラクタなどで、レジストリか iniファイルに格納します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.