- Win32API質問箱 Build120©2ch.net
172 :デフォルトの名無しさん[sage]:2015/04/24(金) 03:05:43.50 ID:cnXdh8tn - ダイアログにメニューを追加した場合、メニューの高さ分ボタン類が下に移動しますが、
ウィンドウサイズは拡大されないために最下部に配置していたボタン類が ウィンドウに収まりませんよね。 そのためウィンドウサイズの拡大が必要になりますが、メニューの高さ(フォントサイズ) はwindowsの設定で変化しますから、この辺を考慮してウィンドウサイズを 変更する必要があると思います。 これは一々自前で実装する必要があるのでしょうか? もっと簡単に対応する方法があるのでしょうか?
|
- Win32API質問箱 Build120©2ch.net
175 :デフォルトの名無しさん[sage]:2015/04/24(金) 03:54:40.79 ID:cnXdh8tn - ちょっと、質問し直します。
メニューを追加すると既存のボタン類は自動的にメニューの高さ分下に移動しますが、ウインドウサイズは変わりません。 ウインドウサイズも自動的に大きくはならないのですか?
|
- Win32API質問箱 Build120©2ch.net
178 :デフォルトの名無しさん[sage]:2015/04/24(金) 05:13:29.62 ID:cnXdh8tn - ん〜、意図がなかなか伝えられなくてすみません。
GetSystemMetricsなどでメニューサイズの取得やSetWindowPosでのウインドウサイズの変更方法などは分かっているのですが、 最初に書いたようにダイアログベースのウインドウをリソースエディタで作成すると メニューの有無でボタン類の位置は勝手に上下に動きますが、ウインドウサイズは変わりません。 これは、プログラムでサイズ変更するしかないのかというのが質問です。
|