- 締切済み
VS2008にて作成したボタン文字が表示されない
VS2008にて作成したボタン文字が表示されない 【環境】 WinXP Pro SP3 VC++ 2008 MFC スタティック ライブラリで MFC を使用する Unicode 文字セットを使用する 共通言語ランタイム サポートを使用しない 上記の環境にて、作成したEXEを 他のXPのPCにて実行すると ボタンに表示している文字(日本語含む)が 表示されない。 対象となるPCの環境がいまいちわからないのですが XPであることは確かで、ランタイム等はインストールしていません いろいろと調べたのですが・・・分かりません どなたかご存知のかたはいらっしゃいませんか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- m-take0220
- ベストアンサー率61% (480/785)
回答No.1
画面のDPI値が異なるため、同じフォントサイズでも縦方向のピクセル数が変化して、ボタン内に収まらないために表示されない可能性はないでしょうか?
お礼
自己解決しました 「画面のプロパティ」→「デザイン」に (1)Windows XP スタイル (2)Windows クラシックスタイル 上記の2点を選択できるようになっていますが (2)であり、CButtonのプロパティのBitMapがTrueになっていると 文字が表示されないみたいです。 ※(1)だと表示するんだが・・・・・ 以上
補足
DPIが異なる為とのことでしたが 自分のPCにてDPIを変化させて表示してみましたが 問題無く表示出来ました・・・・ XPのSP1しかあたっていないとか関係あるのかな・・・