C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
Microsoft Community はコンシューマー向けなので、ソフトウェア開発に関する話は対象外です。
MSDN フォーラム が適当かと思いますが、再質問される際、新規のプロジェクトでも起きるのか(第三者に再現できるのか)についても言及してください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Visual C++ 2008 から 2015へ移行を試み それぞれでビルドしたソフトの外観の違いなんですが
SDIメインウィンドウの外枠の太さは どちらもレジストリの PaddingBorderWidth に設定した数値の
太さになりますが、ソフト内のあちこちで使う OK、キャンセルその他のダイアログボックスでは
2008ビルド版までは、レジストリー設定が関わらない細めの外枠の太さなのですが
2015ビルド版では、ダイアログボックスも、メインウィンドウと同じ外枠の太さになり
クライアント領域の大きさは同じなので外枠の太さの違い分 ダイアログボックス全体の大きさが変わります。
個人的には、内部で使うダイアログボックスは2008版までの、細めでよかったのですが
2015以降では、絶対にメインウィンドウと同じ太さになって、変えられないのでしょうか?
それが気に入らない時は、ずっと2008ヴァージョンを使い続けるしかないのでしょうか?
ご助言下さい。よろしくお願いします。
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
Microsoft Community はコンシューマー向けなので、ソフトウェア開発に関する話は対象外です。
MSDN フォーラム が適当かと思いますが、再質問される際、新規のプロジェクトでも起きるのか(第三者に再現できるのか)についても言及してください。
UIやフォームデザインの基準となる仕様が変わっていること自体は仕方あるまい。
標準で嫌なら、いちいち自分で詳細なパラメータを変更するか、より低水準のAPIを使って自分で表示するかになります。下手に標準スタイルから変更すると、将来のアップデートがさらに大変になります。
そもそも、2015はまだメインストリームのサポートがあるといっても、2世代も前のバージョンで、もはや変更されることはないでしょう。セキュリティ修正や不具合修正も同じ名前のランタイムファイルを使用する2019で行われますので、今さら新規に2015を使う旨みも乏しいです。
自分でも場所を探していて いまいち該当カテゴリーが無いなと思いながらの
ここへの投稿でした。^^;
適切なフォーラムを教えて頂き ありがとうございました。
ご返信ありがとうございます。
低水準のやり方でも ダイアログボックス外枠の太さを変えるやり方があるなら
とりあえず知りたいくらいなんです。
最新のVC++2019でもダイアログボックス外枠は メインウィンドウ枠の太さになりますね。
最初はいきなり2019 Community版で試して、興味から、2015版などを使ってみても
既に同じで(もっと前の2010くらいから、そうなっているのかもしれませんが)
ダイアログの PreCreateWindowのような初期表示関数あたりをオーバーライドなどして
自分で太さを強制設定表示できないものかとか、いろいろやり方を探りましたが
自分にはわからなかったです。^^;
ともかく、ここへの投稿は適切では無い内容だったですから
またMSDNフォーラムへでも質問させて頂こうかと思います。