Sdílet prostřednictvím


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

Jméno popis
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox CMFCToolBarFontSizeComboBox Vytvoří objekt.

Veřejné metody

Jméno 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

Objekt CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

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;

Vrácená 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ů