none
フォントの指定方法 RRS feed

  • 質問

  • お世話になります。MFCダイアログプログラムで、UNICODEライブラリを使ってプログラムを作っています。

    配置したコントロールにMSP明朝フォントを指定したいのですが、うまく出来ません何がいけないのでしょうか?

    プログラムコードは下記です。頼ってばかりで申し訳ないですが、宜しく御願いします。

     

     m_Font.CreateFont(10,0,0,0,FW_NORMAL,FALSE,FALSE,FALSE,       
                 SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,
                      CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
                      DEFAULT_PITCH|FF_DONTCARE,_T("MS P明朝"));
    コントロール変数.SetFont(&m_Font);

    2007年9月13日 9:23

回答

  • このコードはどこにあるコードでしょうか?

    コンストラクタにあるのではないでしょうか?

     

    OnInitDialog() で行えば、たぶんうまくいくと思いますよ。

     

    2007年9月13日 9:55

すべての返信

  • このコードはどこにあるコードでしょうか?

    コンストラクタにあるのではないでしょうか?

     

    OnInitDialog() で行えば、たぶんうまくいくと思いますよ。

     

    2007年9月13日 9:55
  • とっちゃんありがとうございます。

    CreateFontの第1引数を0にしたら、コントロールサイズちょうどに入る文字サイズが選択されたようです。

    サイズ指定はどうするのでしょうか?

    とんちんかんな質問かと思いますが、宜しく御願いします。

    2007年9月13日 10:19
  • 現在フォントを参照して、フォント名だけ変更して対応しました。でもフォントサイズは相変わらず変更できません。とりあえずこのままで動作させます。

    とっちゃん ありがとうございました。

    2007年9月13日 10:37