Sdílet prostřednictvím


CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

Konstrukce Třída CMFCToolBarFontComboBox objektu.

public:
CMFCToolBarFontComboBox(
   UINT uiID,
   int iImage,
   int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
   BYTE nCharSet = DEFAULT_CHARSET,
   DWORD dwStyle = CBS_DROPDOWN,
   int iWidth = 0,
   BYTE nPitchAndFamily = DEFAULT_PITCH
); 
protected:
CMFCToolBarFontComboBox(
   CObList* pLstFontsExternal,
   int nFontType,
   BYTE nCharSet,
   BYTE nPitchAndFamily 
);
CMFCToolBarFontComboBox();

Parametry

  • [v]uiID
    ID příkazu pole se seznamem.

  • [v]iImage
    Z nuly vycházející index obrázku panelu nástrojů.Obrázek je umístěn v Třída CMFCToolBarImages objektu, který Třída CMFCToolBar udržuje třídy.

  • [v]nFontType
    Typy písma, která obsahuje pole se seznamem.Tento parametr může být kombinací následujících hodnot (nebo boolean):

    DEVICE_FONTTYPE

    RASTER_FONTTYPE

    TRUETYPE_FONTTYPE

  • [v]nCharSet
    Pokud nastavení DEFAULT_CHARSET pole se seznamem obsahuje všechny jednoznačně názvem písma ve všech znakových sad.(Pokud existují dvě písma se stejným názvem, pole se seznamem obsahuje jeden z nich.) Pokud je nastavena na hodnotu nastavit platný znak pole se seznamem obsahuje pouze písma zadané znakové sady.Viz LOGFONT nastaví seznam možných znaků.

  • [v]dwStyle
    Styl pole se seznamem.(see Styly polí se seznamem)

  • [v]iWidth
    Šířka v pixelech ovládacího prvku pro úpravy.

  • [v]nPitchAndFamily
    Pokud je nastaven na DEFAULT_PITCH pole se seznamem obsahuje písma, bez ohledu na výšku.Pokud nastavena na FIXED_PITCH nebo VARIABLE_PITCH, pole se seznamem obsahuje pouze písma typu rozteč.Filtrování založené na rodinu písma není nyní podporován.

  • [výstup]pLstFontsExternal
    Ukazatel Třída cObList objekt, který uchovává k dispozici písma.

Poznámky

Obvykle se CMFCToolBarFontComboBox objektů uložení seznamu dostupných písem v jednom sdílené CObList objektu.Použijete-li druhý přetížení konstruktoru a poskytnout platný ukazatel na pLstFontsExternal , že CMFCToolBarFontComboBox vyplní namísto objektu CObList , pLstFontsExternal body k dispozici písma.

Příklad

Následující příklad ukazuje, jak vytvořit CMFCToolBarFontComboBox objektu.Tento fragment kódu je součástí Word Pad vzorku.

CMFCToolBarFontComboBox* CFormatBar::CreateFontComboButton ()
{
    // CSize m_szBaseUnits 
    return new CMFCToolBarFontComboBox (IDC_FONTNAME, 
        GetCmdMgr ()->GetCmdImage  (IDC_FONTNAME, FALSE),
        TRUETYPE_FONTTYPE | DEVICE_FONTTYPE,
        DEFAULT_CHARSET,
        WS_VISIBLE | WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN |
        CBS_AUTOHSCROLL | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED,
        (3*LF_FACESIZE*m_szBaseUnits.cx)/2);
}

Požadavky

Záhlaví: afxtoolbarfontcombobox.h

Viz také

Referenční dokumentace

Třída CMFCToolBarFontComboBox

Graf hierarchie