VC++6.0 MFC でプログラミングしています。
質問なのですが、スタティックテキストのフォントを色々、変えたいのですが
うまくいきません。
ヘッダーファイルで CFont m_Font,m_Font2; を追加して、以下の様に
記述して実行すると 36 pt は変更されるのですが、16 pt は変更されません。
どなたか、解決方法を教えて下さい。
宜しくお願いします。
BOOL CGPS_16Dlg::OnInitDialog()//*******************************
{
CDialog::OnInitDialog();
SetIcon(m_hIcon, TRUE); // 大きいアイコンを設定
SetIcon(m_hIcon, FALSE); // 小さいアイコンを設定
// SIZE 36 pt
m_Font.CreateFont(36,0,0,0,FW_NORMAL,FALSE,FALSE,0, //** フォント変更
SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH,MS Pゴシック);
m_LB13.SetFont(&m_Font);
m_LB4.SetFont(&m_Font);
m_LB41.SetFont(&m_Font);
// SIZE 16 pt
m_Font2.CreateFont(16,0,0,0,FW_NORMAL,FALSE,FALSE,0, //** フォント変更
SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH,MS Pゴシック);
m_LB2.SetFont(&m_Font2);
m_LB3.SetFont(&m_Font2);
return TRUE;
}
コピペで使用させていただきましたが、ちゃんと変わりました。
変更しようとしているSTATICの上に変更しないSTATICが重なっているとか?
もし、何かが重なっていれば、タブオーダーとかを調整してみてはどうでしょうか?
ひろぴー さん
>変更しようとしているSTATICの上に変更しないSTATICが重なっているとか?
>もし、何かが重なっていれば、タブオーダーとかを調整してみてはどうでしょうか
意味がよくわからないのですが ???
>みのすけ [E-Mail] 2003/02/17(月) 11:48:52
を参考にしてますか?
> 意味がよくわからないのですが ???
す、すみません。
2つのスタティックコントロールが同じ位置で重なっていて、下の(見えない)スタティックコ
ントロールのフォントサイズを変更しているのではないでしょうか?
もし、そのような場合は、タブオーダーを変更すると重なる順番が変わりますので、調節してみ
て下さい。
という事なんですが....。
>wood 2003/05/15(木) 18:31:47
ごめんなさい、勘違い書き込みでした
フォントを2つのコントロールに別々のサイズ設定していて
2つめの設定が有効にならないと言うご質問のようですね
各ラベル(スタティックテキスト)ごとのコントロールIDは重なった
IDを設定していないことは確認済みですよね?
どれもこれもIDC_STATICになってませんよね?
解決しました
>2つのスタティックコントロールが同じ位置で重なっていて、下の(見えない)スタティック
>コントロールのフォントサイズを変更しているのではないでしょうか?
ひろぴー さんの言うとうりでした。
どうも有難うございました。