- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォントによってダイアログのサイズが変わってしまう)
フォントによってダイアログのサイズが変わってしまう
このQ&Aのポイント
- MFC(VC++ 2003.ne)を使ったダイアログベースのアプリケーションで、ダイアログで指定しているフォントの種類によってコントロールとそのダイアログ自身のサイズが変わってしまいます。
- システムフォントを指定しているのですが、日本語OS環境ではMSゴシックが選択され、フランス語OS環境ではMS Sans Serifが自動で選択されるようです。
- 同じフォントサイズを指定してもMSゴシックとMS Sans Serifでは大きさが異なるようで、起動時にフォントが切り替わることによってコントロールのサイズが変わってしまいます。後からMoveWindowでサイズ調整するという方法もあると思いますが、できればそこはリソースエディタで調整したいのです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ダイアログのサイズは「ダイアログ単位」というもので決まり、これはフォントサイズから算出されます。 そういうものなので、リソースでは無理でしょう。
お礼
ご回答ありがとうございます。 「ダイアログ単位」で検索すると色々とヒットしますね。 大変参考になります。