CMFCRibbonFontComboBox – třída
Implementuje pole se seznamem, které obsahuje seznam písem. Pole se seznamem umístíte na panel pásu karet.
Syntaxe
class CMFCRibbonFontComboBox : public CMFCRibbonComboBox
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox |
Destruktor. |
Chráněné konstruktory
Název | Popis |
---|---|
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox | Vytvoří a inicializuje CMFCRibbonFontComboBox objekt. |
Veřejné metody
Název | Popis |
---|---|
CMFCRibbonFontComboBox::BuildFonts | Naplní pole se seznamem písma pásu karet písmy zadaného typu písma, znakové sady a rozteče a rodiny. |
CMFCRibbonFontComboBox::CreateObject |
Používá se architekturou k vytvoření dynamické instance tohoto typu třídy. |
CMFCRibbonFontComboBox::GetCharSet | Vrátí zadanou znakové sady. |
CMFCRibbonFontComboBox::GetFontDesc | |
CMFCRibbonFontComboBox::GetFontType | Vrátí typy písem, které se mají zobrazit v poli se seznamem. Platné možnosti jsou DEVICE_FONTTYPE, RASTER_FONTTYPE a TRUETYPE_FONTTYPE nebo jakékoli jejich bitové kombinace. |
CMFCRibbonFontComboBox::GetPitchAndFamily | Vrátí výšku a rodinu písem zobrazených v poli se seznamem. |
CMFCRibbonFontComboBox::GetThisClass |
Používá se architekturou k získání ukazatele na CRuntimeClass objektu, který je přidružen k tomuto typu třídy. |
CMFCRibbonFontComboBox::RebuildFonts | Naplní pole se seznamem písma na pásu karet písmy dříve zadaného typu písma, znakové sady a prezentace a rodiny. |
CMFCRibbonFontComboBox::SetFont | Vybere zadané písmo v poli se seznamem. |
Poznámky
Po vytvoření objektu CMFCRibbonFontComboBox
jej přidejte na panel pásu karet voláním CMFCRibbonPanel::Add.
Hierarchie dědičnosti
Požadavky
Hlavička: afxRibbonComboBox.h
CMFCRibbonFontComboBox::BuildFonts
Naplní pole se seznamem na pásu karet písmy.
void BuildFonts(
int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
BYTE nCharSet = DEFAULT_CHARSET,
BYTE nPitchAndFamily = DEFAULT_PITCH);
Parametry
nFontType
[v] Určuje typ písma, která se mají přidat.
nCharSet
[v] Určuje znakové sady písem, která se mají přidat.
nPitchAndFamily
[v] Určuje prezentaci a rodinu písem, která se mají přidat.
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox
Vytvoří a inicializuje CMFCRibbonFontComboBox objektu.
CMFCRibbonFontComboBox(
UINT nID,
int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
BYTE nCharSet = DEFAULT_CHARSET,
BYTE nPitchAndFamily = DEFAULT_PITCH,
int nWidth = -1);
Parametry
Nid
[v] ID příkazu, který se spustí, když uživatel vybere položku ze pole se seznamem.
nFontType
[v] Určuje, které typy písem se mají zobrazit v poli se seznamem. Platné možnosti jsou DEVICE_FONTTYPE, RASTER_FONTTYPE a TRUETYPE_FONTTYPE nebo jakékoli jejich bitové kombinace.
nCharSet
[v] Filtruje písma v poli se seznamem na ty, které patří do zadané znakové sady..
nPitchAndFamily
[v] Určuje výšku a rodinu písem, která se zobrazí v poli se seznamem.
nWidth
[v] Určuje šířku pole se seznamem v pixelech.
Poznámky
Další informace o možných hodnotách parametrů nFontType naleznete v tématu EnumFontFamProc v dokumentaci k sadě Windows SDK.
Další informace o platných znakových sadách, které lze přiřadit nCharSet, a platné hodnoty, které lze přiřadit k nPitchAndFamily, naleznete v logfont v dokumentaci k sadě Windows SDK.
CMFCRibbonFontComboBox::GetFontDesc
Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;
Parametry
[v] iIndex
Návratová hodnota
Poznámky
CMFCRibbonFontComboBox::RebuildFonts
Naplní pole se seznamem na pásu karet písmy dříve zadaného typu písma, znakové sady a prezentace a rodiny.
void RebuildFonts();
Poznámky
Můžete určit typ písma, znakovou sadu a řadu písem, která se mají zahrnout do pole se seznamem písma pásu karet v konstruktoru pro tuto třídu, nebo voláním CMFCRibbonFontComboBox::BuildFonts.
CMFCRibbonFontComboBox::SetFont
Vybere zadané písmo v poli se seznamem.
BOOL SetFont(
LPCTSTR lpszName,
BYTE nCharSet = DEFAULT_CHARSET,
BOOL bExact = FALSE);
Parametry
lpszName
Určuje název písma, které chcete vybrat.
nCharSet
Určuje znakové sady pro vybrané písmo.
bExact
PRAVDA, pokud chcete určit, že znaková sada se musí shodovat při výběru písma; NEPRAVDA určuje, že znakovou sadu lze při výběru písma ignorovat.
Návratová hodnota
Nenulové, pokud bylo nalezeno a vybráno zadané písmo; jinak, nula.
Poznámky
CMFCRibbonFontComboBox::GetCharSet
Vrátí zadanou znakové sady.
BYTE GetCharSet() const;
Návratová hodnota
Znaková sada (viz LOGFONT v dokumentaci k sadě Windows SDK).
Poznámky
CMFCRibbonFontComboBox::GetFontType
Vrátí typy písem, které se mají zobrazit v poli se seznamem. Platné možnosti jsou DEVICE_FONTTYPE, RASTER_FONTTYPE a TRUETYPE_FONTTYPE nebo jakékoli jejich bitové kombinace.
int GetFontType() const;
Návratová hodnota
Typy písem (viz EnumFontFamProc v dokumentaci k sadě Windows SDK).
Poznámky
CMFCRibbonFontComboBox::GetPitchAndFamily
Vrátí výšku a rodinu písem zobrazených v poli se seznamem.
BYTE GetPitchAndFamily() const;
Návratová hodnota
Prezentace a rodina (viz LOGFONT v dokumentaci k sadě Windows SDK).