次の方法で共有


CMFCFontComboBox::Setup

更新 : 2007 年 11 月

フォント コンボ ボックスの項目の一覧を初期化します。

BOOL Setup(
   int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
   BYTE nCharSet=DEFAULT_CHARSET,
   BYTE nPitchAndFamily=DEFAULT_PITCH 
);

パラメータ

  • [入力] nFontType
    フォントの種類を指定します。既定値は、DEVICE_FONTTYPE、RASTER_FONTTYPE、および TRUETYPE_FONTTYPE のビットごとの組み合わせ (OR) です。

  • [入力] nCharSet
    フォント文字セットを指定します。既定値は DEFAULT_CHARSET です。

  • [入力] nPitchAndFamily
    フォントのピッチとファミリを指定します。既定値は DEFAULT_PITCH です。

戻り値

フォント コンボ ボックスが正常に初期化された場合は TRUE。それ以外の場合は FALSE。

解説

このメソッドは、指定したパラメータに一致する現在インストールされているフォントを列挙し、そのフォント名をフォント コンボ ボックスに挿入することで、フォント コンボ ボックスを初期化します。

使用例

CMFCFontComboBox クラスの Setup メソッドの使用方法を次の例に示します。この例は、「NewControls サンプル : MFC コントロールのデモ アプリケーション」の一部です。

  CMFCFontComboBox m_wndFont;


...


    // specify the font type
    // BOOL m_bTrueType: true font type
    // BOOL m_bRaster: raster font type
    // BOOL m_bDeviceFont: device font type
    int nFontType = 0;

    if (m_bTrueType)
    {
        nFontType |= TRUETYPE_FONTTYPE;
    }

    if (m_bRaster)
    {
        nFontType |= RASTER_FONTTYPE;
    }

    if (m_bDeviceFont)
    {
        nFontType |= DEVICE_FONTTYPE;
    }

    CWaitCursor wait;
    m_wndFont.Setup(nFontType);

必要条件

ヘッダー : afxfontcombobox.h

参照

概念

MFC 階層図

参照

CMFCFontComboBox クラス

LOGFONT