CMFCToolBarFontSizeComboBox – třída
Tlačítko panelu nástrojů obsahující ovládací prvek pole se seznamem, který uživateli umožňuje vybrat velikost písma.
Syntaxe
class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton
Členové
Chráněné konstruktory
Název | Popis |
---|---|
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox | CMFCToolBarFontSizeComboBox Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CMFCToolBarFontSizeComboBox::GetTwipSize | Vrátí vybranou velikost písma v twips. |
CMFCToolBarFontSizeComboBox::RebuildFontSizes | Vyplní seznam polí se seznamem se všemi podporovanými velikostmi písem pro zadané písmo. |
CMFCToolBarFontSizeComboBox::SetTwipSize | Nastaví velikost písma v twips. |
Poznámky
Objekt můžete použít CMFCToolBarFontSizeComboBox
společně s CMFCToolBarFontComboBox Class objekt, který uživateli umožní vybrat písmo a velikost písma.
Tlačítko pole se seznamem velikosti písma můžete přidat na panel nástrojů stejně jako tlačítko pole se seznamem písma. Další informace naleznete v tématu CMFCToolBarFontComboBox Třída.
Když uživatel vybere nové písmo v objektu CMFCToolBarFontComboBox
, můžete vyplnit pole se seznamem velikost písma podporovanými velikostmi daného písma pomocí metody CMFCToolBarFontSizeComboBox::RebuildFontSizeSizes .
Příklad
Následující příklad ukazuje použití různých metod ve CMFCToolBarFontSizeComboBox
třídě ke konfiguraci objektu CMFCToolBarFontSizeComboBox
. Příklad ukazuje, jak z textového pole načíst velikost písma v twipsu, vyplnit pole se seznamem velikost písma všemi platnými velikostmi daného písma a zadat velikost písma v twips. Tento fragment kódu je součástí ukázky wordové oblasti.
CMFCToolBarFontSizeComboBox *pSizeCombo =
DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
int nSize = pSizeCombo->GetTwipSize();
// CMFCFontInfo* pDesc
pSizeCombo->RebuildFontSizes(pDesc->m_strName);
pSizeCombo->SetTwipSize(nSize);
}
Hierarchie dědičnosti
Požadavky
Hlavička: afxtoolbarfontcombobox.h
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox
CMFCToolBarFontSizeComboBox
Vytvoří objekt.
CMFCToolBarFontSizeComboBox();
CMFCToolBarFontSizeComboBox::GetTwipSize
Načte velikost písma (v twips) z textového pole se seznamem velikostí písma.
int GetTwipSize() const;
Návratová hodnota
Pokud je vrácená hodnota kladná, jedná se o velikost písma v twips. Pokud je textové pole pole se seznamem prázdné, je -1. Pokud dojde k chybě, je -2.
CMFCToolBarFontSizeComboBox::RebuildFontSizes
Vyplní pole se seznamem velikost písma se všemi platnými velikostmi daného písma.
void RebuildFontSizes(const CString& strFontName);
Parametry
strFontName
[v] Určuje název písma.
Poznámky
Volání této funkce, pokud chcete synchronizovat mezi výběrem v poli se seznamem písma a polem se seznamem velikosti písma, například CMFCToolBarFontComboBox – třída.
CMFCToolBarFontSizeComboBox::SetTwipSize
Zaokrouhlí zadanou velikost (v twips) na nejbližší velikost v bodech a potom nastaví vybranou velikost v poli se seznamem na danou hodnotu.
void SetTwipSize(int nSize);
Parametry
NSize
[v] Určuje velikost písma (v twips), která se má nastavit.
Poznámky
Předchozí platnou velikost písma můžete načíst později voláním CMFCToolBarFontSizeComboBox::GetTwipSize metoda.
Viz také
Graf hierarchie
Třídy
CMFCToolBar – třída
CMFCToolBarButton – třída
CMFCToolBarComboBoxButton – třída
CMFCFontInfo – třída
CMFCToolBar::ReplaceButton
Návod: Umístění ovládacích prvků na panely nástrojů