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