Udostępnij za pośrednictwem


CMFCToolBarFontComboBox::CMFCToolBarFontComboBox

Konstrukcje Klasa CMFCToolBarFontComboBox obiektu.

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

  • [w]uiID
    Identyfikator polecenia pola kombi.

  • [w]iImage
    Wyświetlanego obrazu paska narzędzi.Obraz znajduje się w Klasa CMFCToolBarImages obiekt, który Klasa CMFCToolBar utrzymuje klasy.

  • [w]nFontType
    Typy czcionek, które zawiera pola kombi.Ten parametr może być kombinacja (lub logiczna) następujące wartości:

    DEVICE_FONTTYPE

    RASTER_FONTTYPE

    TRUETYPE_FONTTYPE

  • [w]nCharSet
    Jeśli ustawiona na DEFAULT_CHARSET polu kombi zawiera wszystkie unikatowej nazwy czcionki w wszystkie zestawy znaków.(Jeśli istnieją dwie czcionki o tej samej nazwie, pole kombi zawiera jeden z nich). Jeśli ustawiona na wartość zestawu prawidłowych znaków, pole kombi zawiera tylko czcionki w zestawie znaków określonej.Zobacz LOGFONT listę możliwych znaków ustawia.

  • [w]dwStyle
    Styl pola kombi.(see Style pola kombi)

  • [w]iWidth
    Szerokość w pikselach formantu edycyjnego.

  • [w]nPitchAndFamily
    Jeśli ustawiona na DEFAULT_PITCH polu kombi zawiera czcionki, bez względu na wysokość.Jeśli wartość FIXED_PITCH lub VARIABLE_PITCH, pole kombi zawiera tylko czcionki typu skoku.Filtrowanie oparte na rodzinę czcionek nie jest aktualnie obsługiwane.

  • [out]pLstFontsExternal
    Wskaźnik do Klasa cObList obiekt, który przechowuje dostępnych czcionek.

Uwagi

Zazwyczaj CMFCToolBarFontComboBox obiektów przechowywania listy czcionek dostępnych w pojedynczym udostępnione CObList obiektu.Jeśli używasz drugiego przeciążenie konstruktora i zapewnić prawidłowy wskaźnik do pLstFontsExternal, że CMFCToolBarFontComboBox zamiast wypełni obiektu CObList , pLstFontsExternal punkty z dostępnych czcionek.

Przykład

Poniższy przykład ilustruje sposób do konstruowania CMFCToolBarFontComboBox obiektu.To urywek kodu jest częścią próbki Word Pad.

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);
}

Wymagania

Nagłówek: afxtoolbarfontcombobox.h

Zobacz też

Informacje

Klasa CMFCToolBarFontComboBox

Diagram hierarchii