CreateしたCStaticのフォント – プログラミング – Home

CreateしたCStaticのフォン...
 
通知
すべてクリア

[解決済] CreateしたCStaticのフォント


ちゃっぴ
 ちゃっぴ
(@ちゃっぴ)
ゲスト
結合: 17年前
投稿: 17
Topic starter  

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


引用未解決
トピックタグ
囚人
 囚人
(@囚人)
ゲスト
結合: 17年前
投稿: 10
 

リソースではフォントを設定しているけど、それ以外は設定していないからとかじゃな
いでしょうか?
リソースに DS_SETFONT みたいなスタイルありますよね?それを取ったら一緒になりま
せんか?


返信引用
ちゃっぴ
 ちゃっぴ
(@ちゃっぴ)
ゲスト
結合: 17年前
投稿: 17
Topic starter  

>リソースに DS_SETFONT みたいなスタイルありますよね?それを取ったら一緒になりま
>せんか?

リソースでスタティックテキストのプロパティを確認してみたのですが、
フォントに関する項目は見当たりませんでした。

しかし、囚人さんのおっしゃるように、リソースで配置したコントロールには
MFCが勝手にフォントを設定してくれてる?ような気はします。

CreateしたCStaticへ、MS UI Gothicのフォントを設定してみたところ、
他のコントロールとほぼ同じフォントになったので、とりあえずそれでいこうと思います。

どうもありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました