次の方法で共有


CMFCRibbonFontComboBox クラス

フォントの一覧を含むコンボ ボックスを実装します。 このコンボ ボックスをリボン パネルに配置できます。

構文

class CMFCRibbonFontComboBox : public CMFCRibbonComboBox

メンバー

パブリック コンストラクター

名前 説明
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox デストラクターです。

保護されたコンストラクター

名前 説明
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox CMFCRibbonFontComboBox オブジェクトを構築して初期化します。

パブリック メソッド

名前 説明
CMFCRibbonFontComboBox::BuildFonts リボンのフォント コンボ ボックスに、指定されたフォントの種類、文字セット、ピッチ、ファミリのフォントを設定します。
CMFCRibbonFontComboBox::CreateObject このクラス型の動的インスタンスを作成するために、フレームワークで使用されます。
CMFCRibbonFontComboBox::GetCharSet 指定された文字セットを返します。
CMFCRibbonFontComboBox::GetFontDesc
CMFCRibbonFontComboBox::GetFontType コンボ ボックスに表示するフォントの種類を返します。 有効なオプションは、DEVICE_FONTTYPE、RASTER_FONTTYPE、TRUETYPE_FONTTYPE、またはそのビットごとの任意の組み合わせです。
CMFCRibbonFontComboBox::GetPitchAndFamily コンボ ボックスに表示されるフォントのピッチとファミリを返します。
CMFCRibbonFontComboBox::GetThisClass このクラス型に関連付けられている CRuntimeClass オブジェクトへのポインターを取得するためにフレームワークによって使用されます。
CMFCRibbonFontComboBox::RebuildFonts リボンのフォント コンボ ボックスに、以前に指定されたフォントの種類、文字セット、ピッチ、ファミリのフォントを設定します。
CMFCRibbonFontComboBox::SetFont コンボ ボックスで、指定されたフォントを選択します。

解説

CMFCRibbonFontComboBox オブジェクトを作成した後、CMFCRibbonPanel::Add を呼び出してリボン パネルに追加します。

継承階層

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonEdit

CMFCRibbonComboBox

CMFCRibbonFontComboBox

要件

Header: afxRibbonComboBox.h

CMFCRibbonFontComboBox::BuildFonts

リボンのコンボ ボックスにフォントを設定します。

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

パラメーター

nFontType
[in]追加するフォントのフォントの種類を指定します。

nCharSet
[in]追加するフォントの文字セットを指定します。

nPitchAndFamily
[in]追加するフォントのピッチとファミリを指定します。

CMFCRibbonFontComboBox::CMFCRibbonFontComboBox

CMFCRibbonFontComboBox オブジェクトを構築して初期化します。

CMFCRibbonFontComboBox(
    UINT nID,
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH,
    int nWidth = -1);

パラメーター

nID
[in]ユーザーがコンボ ボックスから項目を選択したときに実行されるコマンドのコマンド ID。

nFontType
[in]コンボ ボックスに表示するフォントの種類を指定します。 有効なオプションは、DEVICE_FONTTYPE、RASTER_FONTTYPE、TRUETYPE_FONTTYPE、またはそのビットごとの任意の組み合わせです。

nCharSet
[in]コンボ ボックス内のフォントを、指定した文字セットに属するものにフィルター処理します。

nPitchAndFamily
[in]コンボ ボックスに表示されるフォントのピッチとファミリを指定します。

nWidth
[in]コンボ ボックスの幅をピクセル単位で指定します。

解説

使用可能な nFontType パラメーター値の詳細については、Windows SDK ドキュメントの「 EnumFontFamProc を参照してください。

nCharSet に割り当てることができる有効な文字セットと、nPitchAndFamily に割り当てることができる有効な値の詳細については、Windows SDK ドキュメントのLOGFONTを参照してください。

CMFCRibbonFontComboBox::GetFontDesc

詳細については、Visual Studio のインストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。

const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;

パラメーター

[入力] iIndex

戻り値

解説

CMFCRibbonFontComboBox::RebuildFonts

リボンのコンボ ボックスに、以前に指定したフォントの種類、文字セット、ピッチとファミリのフォントを設定します。

void RebuildFonts();

解説

このクラスの 構造体 のリボン フォント コンボ ボックスに含めるフォントの種類、文字セット、およびフォントのピッチとファミリを指定するか、 CMFCRibbonFontComboBox::BuildFonts を呼び出します。

CMFCRibbonFontComboBox::SetFont

コンボ ボックスで、指定されたフォントを選択します。

BOOL SetFont(
    LPCTSTR lpszName,
    BYTE nCharSet = DEFAULT_CHARSET,
    BOOL bExact = FALSE);

パラメーター

lpszName
選択するフォントの名前を指定します。

nCharSet
選択したフォントの文字セットを指定します。

bExact
フォントを選択するときに文字セットが一致する必要があることを指定する場合は TRUE。フォントを選択するときに文字セットを無視できることを指定する場合は FALSE。

戻り値

指定したフォントが見つかり、選択された場合は 0 以外。それ以外の場合は 0。

解説

CMFCRibbonFontComboBox::GetCharSet

指定された文字セットを返します。

BYTE GetCharSet() const;

戻り値

文字セット (Windows SDK ドキュメントの LOGFONT を参照)。

解説

CMFCRibbonFontComboBox::GetFontType

コンボ ボックスに表示するフォントの種類を返します。 有効なオプションは、DEVICE_FONTTYPE、RASTER_FONTTYPE、TRUETYPE_FONTTYPE、またはそのビットごとの任意の組み合わせです。

int GetFontType() const;

戻り値

フォントの種類 (Windows SDK ドキュメントの EnumFontFamProc を参照)。

解説

CMFCRibbonFontComboBox::GetPitchAndFamily

コンボ ボックスに表示されるフォントのピッチとファミリを返します。

BYTE GetPitchAndFamily() const;

戻り値

ピッチとファミリ (Windows SDK ドキュメントの LOGFONT を参照)。

解説

関連項目

階層図
クラス
CMFCRibbonComboBox クラス