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,將其新增至功能區面板。
繼承階層架構
需求
標頭: 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)。