• 締切済み

VS2008にて作成したボタン文字が表示されない

VS2008にて作成したボタン文字が表示されない 【環境】  WinXP Pro SP3  VC++ 2008 MFC  スタティック ライブラリで MFC を使用する  Unicode 文字セットを使用する  共通言語ランタイム サポートを使用しない 上記の環境にて、作成したEXEを 他のXPのPCにて実行すると ボタンに表示している文字(日本語含む)が 表示されない。 対象となるPCの環境がいまいちわからないのですが XPであることは確かで、ランタイム等はインストールしていません いろいろと調べたのですが・・・分かりません どなたかご存知のかたはいらっしゃいませんか? よろしくお願いします。

みんなの回答

回答No.1

画面のDPI値が異なるため、同じフォントサイズでも縦方向のピクセル数が変化して、ボタン内に収まらないために表示されない可能性はないでしょうか?

PaPaiYa09
質問者

お礼

自己解決しました 「画面のプロパティ」→「デザイン」に  (1)Windows XP スタイル  (2)Windows クラシックスタイル 上記の2点を選択できるようになっていますが (2)であり、CButtonのプロパティのBitMapがTrueになっていると 文字が表示されないみたいです。 ※(1)だと表示するんだが・・・・・ 以上

PaPaiYa09
質問者

補足

DPIが異なる為とのことでしたが 自分のPCにてDPIを変化させて表示してみましたが 問題無く表示出来ました・・・・ XPのSP1しかあたっていないとか関係あるのかな・・・