Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
De CMFCFontComboBox klasse maakt een besturingselement met invoervak dat een lijst met lettertypen bevat.
Syntaxis
class CMFCFontComboBox : public CComboBox
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CMFCFontComboBox::CMFCFontComboBox | Maakt een CMFCFontComboBox object. |
CMFCFontComboBox::~CMFCFontComboBox |
Destructor. |
Openbare methoden
| Naam | Description |
|---|---|
CMFCFontComboBox::CompareItem |
Aangeroepen door het framework om de relatieve positie van een nieuw item te bepalen in de gesorteerde keuzelijst van het huidige besturingselement voor keuzelijst met invoervak voor lettertypen. (Overschrijft CComboBox::CompareItem.) |
CMFCFontComboBox::DrawItem |
Aangeroepen door het framework om een opgegeven item te tekenen in het huidige besturingselement voor keuzelijst met invoervak voor lettertypen. (Overschrijft CComboBox::D rawItem.) |
| CMFCFontComboBox::GetSelFont | Hiermee wordt informatie opgehaald over het geselecteerde lettertype. |
CMFCFontComboBox::MeasureItem |
Aangeroepen door het framework om Windows te informeren over de afmetingen van de keuzelijst in het huidige besturingselement voor keuzelijst met invoervak voor lettertypen. (Overschrijft CComboBox::MeasureItem.) |
CMFCFontComboBox::PreTranslateMessage |
Hiermee worden vensterberichten vertaald voordat ze worden verzonden naar de windows-functies TranslateMessage en DispatchMessage . (Overschrijft CWnd::P reTranslateMessage.) |
| CMFCFontComboBox::SelectFont | Hiermee selecteert u het lettertype dat overeenkomt met de opgegeven criteria in de keuzelijst met invoervak voor lettertypen. |
| CMFCFontComboBox::Setup | Initialiseert de lijst met items in de keuzelijst met invoervak voor lettertypen. |
Gegevensleden
| Naam | Description |
|---|---|
| CMFCFontComboBox::m_bDrawUsingFont | Geeft aan welk framework u wilt gebruiken om de itemlabels te tekenen in de huidige keuzelijst met invoervak voor lettertypen. |
Opmerkingen
Als u een CMFCFontComboBox object in een dialoogvenster wilt gebruiken, voegt u een CMFCFontComboBox variabele toe aan de dialoogvensterklasse. Roep vervolgens in de OnInitDialog methode van de dialoogvensterklasse de CMFCFontComboBox::Setup-methode aan om de lijst met items in het besturingselement keuzelijst met invoervak te initialiseren.
Overnamehiërarchie
Requirements
Koptekst: afxfontcombobox.h
CMFCFontComboBox::CMFCFontComboBox
Maakt een CMFCFontComboBox object.
CMFCFontComboBox();
Retourwaarde
Opmerkingen
CMFCFontComboBox::GetSelFont
Hiermee wordt informatie opgehaald over het geselecteerde lettertype.
CMFCFontInfo* GetSelFont() const;
Retourwaarde
Een aanwijzer naar CMFCFontInfo Class-object dat een lettertype beschrijft. Het kan NULL zijn als er geen lettertype is geselecteerd in de keuzelijst met invoervak.
Opmerkingen
CMFCFontComboBox::m_bDrawUsingFont
Geeft aan welk framework u wilt gebruiken om de itemlabels te tekenen in de huidige keuzelijst met invoervak voor lettertypen.
static BOOL m_bDrawUsingFont;
Opmerkingen
Stel dit lid in op TRUE om het framework te leiden om hetzelfde lettertype te gebruiken om elk itemlabel te tekenen. Stel dit lid in op FALSE om het framework te leiden om elk itemlabel te tekenen met het lettertype waarvan de naam hetzelfde is als het label. De standaardwaarde van dit lid is FALSE.
CMFCFontComboBox::SelectFont
Hiermee selecteert u het lettertype dat overeenkomt met de opgegeven criteria in de keuzelijst met invoervak voor lettertypen.
BOOL SelectFont(CMFCFontInfo* pDesc);
BOOL SelectFont(
LPCTSTR lpszName,
BYTE nCharSet=DEFAULT_CHARSET);
Parameterwaarden
pDesc
[in] Verwijst naar een lettertypebeschrijvingsobject.
lpszName
[in] Hiermee geeft u een lettertypenaam op.
nCharSet
[in] Hiermee geeft u een tekenset op. De standaardwaarde is DEFAULT_CHARSET. Zie het lfCharSet lid van de LOGFONT-structuur voor meer informatie.
Retourwaarde
WAAR als een item in de keuzelijst met invoervak voor lettertypen overeenkomt met het opgegeven lettertypebeschrijvingsobject of de naam van het lettertype en de tekenset; anders, ONWAAR.
Opmerkingen
Gebruik deze methode om het item in de keuzelijst met invoervak voor lettertypen te selecteren en naar het opgegeven lettertype te schuiven.
Example
In het volgende voorbeeld ziet u hoe u de SelectFont methode in de CMFCFontComboBox klasse gebruikt. Dit voorbeeld maakt deel uit van het voorbeeld Nieuwe besturingselementen.
CMFCFontComboBox m_wndFont;
m_wndFont.SelectFont(_T("Arial"));
CMFCFontComboBox::Setup
Initialiseert de lijst met items in de keuzelijst met invoervak voor lettertypen.
BOOL Setup(
int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
BYTE nCharSet=DEFAULT_CHARSET,
BYTE nPitchAndFamily=DEFAULT_PITCH);
Parameterwaarden
nFontType
[in] Hiermee geeft u het lettertype. De standaardwaarde is de bitsgewijze combinatie (OR) van DEVICE_FONTTYPE, RASTER_FONTTYPE en TRUETYPE_FONTTYPE.
nCharSet
[in] Hiermee geeft u de tekenset lettertype. De standaardwaarde is DEFAULT_CHARSET.
nPitchAndFamily
[in] Hiermee geeft u de lettertypepitch en familie op. De standaardwaarde is DEFAULT_PITCH.
Retourwaarde
WAAR als de keuzelijst met invoervak voor lettertypen is geïnitialiseerd; anders, ONWAAR.
Opmerkingen
Met deze methode wordt de keuzelijst met invoervak voor lettertypen geïnitialiseerd door de momenteel geïnstalleerde lettertypen te inventariseren die overeenkomen met de opgegeven parameters en die namen van lettertypen in te voegen in de keuzelijst met invoervak voor lettertypen.
Example
In het volgende voorbeeld ziet u hoe u de Setup methode in de CMFCFontComboBox klasse gebruikt. Dit voorbeeld maakt deel uit van het voorbeeld Nieuwe besturingselementen.
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);
Zie ook
Hiërarchiegrafiek
Klassen
Klasse CMFCToolBarFontComboBox
CMFCFontInfo-klasse