Classe CMFCFontComboBox
La CMFCFontComboBox
classe crea un controllo casella combinata contenente un elenco di tipi di carattere.
Sintassi
class CMFCFontComboBox : public CComboBox
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CMFCFontComboBox::CMFCFontComboBox | Costruisce un oggetto CMFCFontComboBox . |
CMFCFontComboBox::~CMFCFontComboBox |
Distruttore. |
Metodi pubblici
Nome | Descrizione |
---|---|
CMFCFontComboBox::CompareItem |
Chiamato dal framework per determinare la posizione relativa di un nuovo elemento nella casella di riepilogo ordinata del controllo casella combinata tipo di carattere corrente. (sostituzioni )CComboBox::CompareItem. |
CMFCFontComboBox::DrawItem |
Chiamato dal framework per disegnare un elemento specificato nel controllo casella combinata tipo di carattere corrente. (sostituzioni )CComboBox::D rawItem. |
CMFCFontComboBox::GetSelFont | Recupera informazioni sul tipo di carattere attualmente selezionato. |
CMFCFontComboBox::MeasureItem |
Chiamato dal framework per informare Windows delle dimensioni della casella di riepilogo nel controllo casella combinata tipo di carattere corrente. (sostituzioni )CComboBox::MeasureItem. |
CMFCFontComboBox::PreTranslateMessage |
Converte i messaggi della finestra prima che vengano inviati alle funzioni di Windows TranslateMessage e DispatchMessage . Esegue l'override di CWnd::PreTranslateMessage. |
CMFCFontComboBox::SelectFont | Seleziona il tipo di carattere che corrisponde ai criteri specificati nella casella combinata tipo di carattere. |
CMFCFontComboBox::Setup | Inizializza l'elenco di elementi nella casella combinata tipo di carattere. |
Membri dei dati
Nome | Descrizione |
---|---|
CMFCFontComboBox::m_bDrawUsingFont | Indica al framework il tipo di carattere da utilizzare per disegnare le etichette degli elementi nella casella combinata tipo di carattere corrente. |
Osservazioni:
Per usare un CMFCFontComboBox
oggetto in una finestra di dialogo, aggiungere una CMFCFontComboBox
variabile alla classe della finestra di dialogo. Quindi, nel OnInitDialog
metodo della classe della finestra di dialogo, chiamare il metodo CMFCFontComboBox::Setup per inizializzare l'elenco di elementi nel controllo casella combinata.
Gerarchia di ereditarietà
Requisiti
Intestazione: afxfontcombobox.h
CMFCFontComboBox::CMFCFontComboBox
Costruisce un oggetto CMFCFontComboBox
.
CMFCFontComboBox();
Valore restituito
Osservazioni:
CMFCFontComboBox::GetSelFont
Recupera informazioni sul tipo di carattere attualmente selezionato.
CMFCFontInfo* GetSelFont() const;
Valore restituito
Puntatore all'oggetto Classe CMFCFontInfo che descrive un tipo di carattere. Può essere NULL se non è selezionato alcun tipo di carattere nella casella combinata.
Osservazioni:
CMFCFontComboBox::m_bDrawUsingFont
Indica al framework il tipo di carattere da utilizzare per disegnare le etichette degli elementi nella casella combinata tipo di carattere corrente.
static BOOL m_bDrawUsingFont;
Osservazioni:
Impostare questo membro su TRUE per indirizzare il framework all'utilizzo dello stesso tipo di carattere per disegnare ogni etichetta di elemento. Impostare questo membro su FALSE per indirizzare il framework a disegnare ogni etichetta di elemento con il tipo di carattere il cui nome corrisponde all'etichetta. Il valore predefinito di questo membro è FALSE.
CMFCFontComboBox::SelectFont
Seleziona il tipo di carattere che corrisponde ai criteri specificati nella casella combinata tipo di carattere.
BOOL SelectFont(CMFCFontInfo* pDesc);
BOOL SelectFont(
LPCTSTR lpszName,
BYTE nCharSet=DEFAULT_CHARSET);
Parametri
pDesc
[in] Punta a un oggetto descrizione carattere.
lpszName
[in] Specifica un nome di tipo di carattere.
nCharSet
[in] Specifica un set di caratteri. Il valore predefinito è DEFAULT_CHARSET. Per altre informazioni, vedere il lfCharSet
membro della struttura LOGFONT .
Valore restituito
TRUE se un elemento nella casella combinata tipo di carattere corrisponde all'oggetto descrizione del tipo di carattere specificato o al nome del carattere e al set di caratteri; in caso contrario, FALSE.
Osservazioni:
Utilizzare questo metodo per selezionare e scorrere l'elemento nella casella combinata del tipo di carattere corrispondente al tipo di carattere specificato.
Esempio
Nell'esempio seguente viene illustrato come usare il SelectFont
metodo nella CMFCFontComboBox
classe . Questo esempio fa parte dell'esempio New Controls.This example is part of the New Controls sample.
CMFCFontComboBox m_wndFont;
m_wndFont.SelectFont(_T("Arial"));
CMFCFontComboBox::Setup
Inizializza l'elenco di elementi nella casella combinata tipo di carattere.
BOOL Setup(
int nFontType=DEVICE_FONTTYPE|RASTER_FONTTYPE|TRUETYPE_FONTTYPE,
BYTE nCharSet=DEFAULT_CHARSET,
BYTE nPitchAndFamily=DEFAULT_PITCH);
Parametri
nFontType
[in] Specifica il tipo di carattere. Il valore predefinito è la combinazione bit per bit (OR) di DEVICE_FONTTYPE, RASTER_FONTTYPE e TRUETYPE_FONTTYPE.
nCharSet
[in] Specifica il set di caratteri del tipo di carattere. Il valore predefinito è DEFAULT_CHARSET.
nPitchAndFamily
[in] Specifica il passo e la famiglia di caratteri. Il valore predefinito è DEFAULT_PITCH.
Valore restituito
TRUE se la casella combinata del tipo di carattere è stata inizializzata correttamente; in caso contrario, FALSE.
Osservazioni:
Questo metodo inizializza la casella combinata tipo di carattere enumerando i tipi di carattere attualmente installati che corrispondono ai parametri specificati e inserendo tali nomi di carattere nella casella combinata tipo di carattere.
Esempio
Nell'esempio seguente viene illustrato come usare il Setup
metodo nella CMFCFontComboBox
classe . Questo esempio fa parte dell'esempio New Controls.This example is part of the New Controls sample.
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);
Vedi anche
Grafico della gerarchia
Classi
Classe CMFCToolBarFontComboBox
Classe CMFCFontInfo