• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォントによってダイアログのサイズが変わってしまう)

フォントによってダイアログのサイズが変わってしまう

このQ&Aのポイント
  • MFC(VC++ 2003.ne)を使ったダイアログベースのアプリケーションで、ダイアログで指定しているフォントの種類によってコントロールとそのダイアログ自身のサイズが変わってしまいます。
  • システムフォントを指定しているのですが、日本語OS環境ではMSゴシックが選択され、フランス語OS環境ではMS Sans Serifが自動で選択されるようです。
  • 同じフォントサイズを指定してもMSゴシックとMS Sans Serifでは大きさが異なるようで、起動時にフォントが切り替わることによってコントロールのサイズが変わってしまいます。後からMoveWindowでサイズ調整するという方法もあると思いますが、できればそこはリソースエディタで調整したいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

ダイアログのサイズは「ダイアログ単位」というもので決まり、これはフォントサイズから算出されます。 そういうものなので、リソースでは無理でしょう。

furyfox
質問者

お礼

ご回答ありがとうございます。 「ダイアログ単位」で検索すると色々とヒットしますね。 大変参考になります。

関連するQ&A