Re: バグ報告スレッド 15 [ No.204 ] |  |  
  |  
  2025/05/08 19:49   ゆむ | 
ご対応ありがとうございます。リソースからフォントのカスタマイズもできるようになっていて感動です! ただ、Segoe UIや他のどのフォントを選んでも問題は解決しませんでした。依然、修正ウィンドウが入力ウィンドウと比べて縮んでしまいます。
  調査の結果、原因の特定ができましたので、ご都合の良い時にご確認いただければと思います。 本当にお手間を取らせてしまって申し訳ありません。
  原因:修正ウィンドウをプロパティシート(MFCのCPropertySheetクラス)で表示していると思うのですが、これの仕様が原因のようです。 プロパティシートで表示されるウィンドウには、"常に"システムのデフォルトフォントが使われるようで、フォントが変わることでダイアログ単位も一緒に変わってしまうようです(実際にMFCでコードを書き、両環境で実行することで確認できました)。 エクスプローラーの「プロパティ」も同じように英語環境では縮むので、OSの仕様なのだと思います。 MFCからダイアログ単位ごとフォントを変更するのは不可能なようなので、プロパティシートではなく「リソースのダイアログ」をベースにウィンドウを作ることで修正できると思います。
 |  
  |