Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Az CMFCFontComboBox osztály létrehoz egy kombinált lista vezérlőelemet, amely a betűtípusok listáját tartalmazza.
Szemantika
class CMFCFontComboBox : public CComboBox
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CMFCFontComboBox::CMFCFontComboBox | Egy CMFCFontComboBox objektumot hoz létre. |
CMFCFontComboBox::~CMFCFontComboBox |
Destruktor. |
Nyilvános metódusok
| Név | Description |
|---|---|
CMFCFontComboBox::CompareItem |
A keretrendszer meghívta egy új elem relatív pozíciójának meghatározására az aktuális betűtípus kombinált lista vezérlőelem rendezett listájában. (Felülbírálja a CComboBox::CompareItem.) |
CMFCFontComboBox::DrawItem |
A keretrendszer meghívta, hogy rajzoljon egy adott elemet az aktuális betűtípus kombinált lista vezérlőelemében. (Felülbírálja a CComboBox::D rawItem.) |
| CMFCFontComboBox::GetSelFont | Beolvassa az aktuálisan kijelölt betűtípussal kapcsolatos információkat. |
CMFCFontComboBox::MeasureItem |
A keretrendszer meghívta, hogy tájékoztassa a Windowst a listamező méretéről az aktuális betűtípus kombinált lista vezérlőelemében. (Felülbírálja a CComboBox::MeasureItem.) |
CMFCFontComboBox::PreTranslateMessage |
Lefordítja az ablaküzeneteket, mielőtt elküldené őket a TranslateMessage és a DispatchMessage Windows függvénybe. (Felülbírálja a CWnd::P reTranslateMessage parancsot.) |
| CMFCFontComboBox::SelectFont | A betűtípus kombinált listából kiválasztja a megadott feltételeknek megfelelő betűtípust. |
| CMFCFontComboBox::Telepítő | Inicializálja a betűtípus kombinált lista elemeinek listáját. |
Adattagok
| Név | Description |
|---|---|
| CMFCFontComboBox::m_bDrawUsingFont | Azt jelzi a keretrendszernek, hogy melyik betűtípust használja az elemfeliratok rajzolásához az aktuális betűtípus kombinált listában. |
Megjegyzések
Ha egy objektumot CMFCFontComboBox szeretne használni egy párbeszédpanelen, adjon hozzá egy változót CMFCFontComboBox a párbeszédpanel-osztályhoz. Ezután a OnInitDialog párbeszédpanel-osztály metódusában hívja meg a CMFCFontComboBox::Setup metódust a kombinált lista vezérlőelem elemeinek inicializálásához.
Öröklési hierarchia
Requirements
Fejléc: afxfontcombobox.h
CMFCFontComboBox::CMFCFontComboBox
Egy CMFCFontComboBox objektumot hoz létre.
CMFCFontComboBox();
Visszaadott érték
Megjegyzések
CMFCFontComboBox::GetSelFont
Beolvassa az aktuálisan kijelölt betűtípussal kapcsolatos információkat.
CMFCFontInfo* GetSelFont() const;
Visszaadott érték
Egy betűtípust leíró CMFCFontInfo osztályobjektumra mutató mutató. Null érték is lehet, ha nincs kijelölve betűtípus a kombinált listában.
Megjegyzések
CMFCFontComboBox::m_bDrawUsingFont
Azt jelzi a keretrendszernek, hogy melyik betűtípust használja az elemfeliratok rajzolásához az aktuális betűtípus kombinált listában.
static BOOL m_bDrawUsingFont;
Megjegyzések
Ha igaz értékre állítja ezt a tagot, a keretrendszert arra utasítja, hogy ugyanazt a betűtípust használja az egyes elemek címkéinek rajzolásához. A tag FALSE (HAMIS) értékre állításával a keretrendszert arra utasíthatja, hogy minden elemcímkét olyan betűtípussal rajzoljon, amelynek a neve megegyezik a címkével. Ennek a tagnak az alapértelmezett értéke HAMIS.
CMFCFontComboBox::SelectFont
A betűtípus kombinált listából kiválasztja a megadott feltételeknek megfelelő betűtípust.
BOOL SelectFont(CMFCFontInfo* pDesc);
BOOL SelectFont(
LPCTSTR lpszName,
BYTE nCharSet=DEFAULT_CHARSET);
Paraméterek
pDesc
[in] Egy betűtípus-leírási objektumra mutat.
lpszName
[in] Betűnevet ad meg.
nCharSet
[in] Egy karakterkészletet határoz meg. Az alapértelmezett érték DEFAULT_CHARSET. További információkért lásd a lfCharSetLOGFONT-struktúra tagját.
Visszaadott érték
IGAZ, ha a betűtípus kombinált listában szereplő elem megegyezik a megadott betűtípus-leírási objektummal, illetve a betűtípus nevével és karakterkészletével; egyéb esetben HAMIS.
Megjegyzések
Ezzel a módszerrel jelölje ki és görgessen a megadott betűtípusnak megfelelő betűtípus-kombinált lista eleméhez.
Example
Az alábbi példa bemutatja, hogyan használható a SelectFont metódus az CMFCFontComboBox osztályban. Ez a példa az Új vezérlők minta része.
CMFCFontComboBox m_wndFont;
m_wndFont.SelectFont(_T("Arial"));
CMFCFontComboBox::Telepítő
Inicializálja a betűtípus kombinált lista elemeinek listáját.
BOOL Setup(
int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
BYTE nCharSet=DEFAULT_CHARSET,
BYTE nPitchAndFamily=DEFAULT_PITCH);
Paraméterek
nFontType
[in] Megadja a betűtípust. Az alapértelmezett érték a DEVICE_FONTTYPE, RASTER_FONTTYPE és TRUETYPE_FONTTYPE bitenkénti kombinációja .
nCharSet
[in] Megadja a betűkészletet. Az alapértelmezett érték DEFAULT_CHARSET.
nPitchAndFamily
[in] Meghatározza a betűmagasságot és a betűcsaládot. Az alapértelmezett érték a DEFAULT_PITCH.
Visszaadott érték
IGAZ, ha a betűtípus kombinált lista inicializálása sikeresen megtörtént; egyéb esetben HAMIS.
Megjegyzések
Ez a módszer inicializálja a betűtípus kombinált listát a megadott paramétereknek megfelelő, jelenleg telepített betűtípusok számbavételével, valamint a betűtípusok neveinek beszúrásával a betűtípus kombinált listába.
Example
Az alábbi példa bemutatja, hogyan használható a Setup metódus az CMFCFontComboBox osztályban. Ez a példa az Új vezérlők minta része.
CMFCFontComboBox m_wndFont;
// specify the font type
// BOOL m_bTrueType: true font type
// BOOL m_bRaster: raster font type
// BOOL m_bDeviceFont: device font type
int nFontType = 0;
if (m_bTrueType)
{
nFontType |= TRUETYPE_FONTTYPE;
}
if (m_bRaster)
{
nFontType |= RASTER_FONTTYPE;
}
if (m_bDeviceFont)
{
nFontType |= DEVICE_FONTTYPE;
}
CWaitCursor wait;
m_wndFont.Setup(nFontType);
Lásd még
hierarchiadiagram
osztályok
CMFCToolBarFontComboBox osztály
CMFCFontInfo osztály