共用方式為


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

需求

標頭: 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]當使用者從下拉式方塊中選取專案時所執行的命令識別碼。

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;

參數

[in] 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 表示選取字型時可以忽略字元集。

傳回值

如果找到並選取指定的字型,則為非零;否則為零。

備註

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 類別