ステータスバーを初期の位置から変更するにはどうしたらよいのでしょうか。
ステータスバーをメインウィンドウのメッセージ処理のプロシージャ内のWM_CREATEのタイミングでステータスバーを作成し、CCS_BOTTOMで下の方に設置しています。
そこで、設定画面などでステータスバーの位置を上の方へ切り替えられる様にしたいのですが、GetWindowLongPtrでCCS_BOTTOMを取り除き、CCS_TOPをセットしても位置が変わりません。
(一部のオブジェクトはGetWindowLongPtrの後にSetWindowPosを呼ばないと反映されないという情報があったので、これをやってみたのですがダメでした。)
ちなみにメインウィンドウのメッセージ処理のプロシージャ内のWM_CREATE内で、ステータスバーを作成した直後にGetWindowLongPtrで設定し直すと位置は変わりました。
自由なタイミングで位置を変更したいのですが、ご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。