分享方式:


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