通知
すべてクリア
Topic starter
2007年11月14日 10:23 AM
CPropertyPageのサブクラスAのOnCreateで
CStaticを以下の様に作成しています。
m_txtTitle.Create(m_strTitle, WS_CHILD | WS_VISIBLE, rcTitle, this);
サブクラスAのサブクラスBでは、リソースで作成したDialogを結びつけているので、
それにあるコントロールとともに、上記のCStaticを表示するようにしています。
実行しサブクラスBを表示してみると、リソースで配置したCStaticと
Createで作成したCStaticのフォント(大きさ)が違ってしまいます。
これはナゼなのでしょうか?
ご存知の方がいらっしゃいましたら、教えてください。
開発環境:VC2003 WinXP
2007年11月14日 12:01 PM
リソースではフォントを設定しているけど、それ以外は設定していないからとかじゃな
いでしょうか?
リソースに DS_SETFONT みたいなスタイルありますよね?それを取ったら一緒になりま
せんか?
Topic starter
2007年11月15日 5:13 PM
>リソースに DS_SETFONT みたいなスタイルありますよね?それを取ったら一緒になりま
>せんか?
リソースでスタティックテキストのプロパティを確認してみたのですが、
フォントに関する項目は見当たりませんでした。
しかし、囚人さんのおっしゃるように、リソースで配置したコントロールには
MFCが勝手にフォントを設定してくれてる?ような気はします。
CreateしたCStaticへ、MS UI Gothicのフォントを設定してみたところ、
他のコントロールとほぼ同じフォントになったので、とりあえずそれでいこうと思います。
どうもありがとうございました。