Classe CMFCToolBarFontSizeComboBox
Pulsante della barra degli strumenti che contiene un controllo casella combinata che consente all'utente di selezionare una dimensione del carattere.
Sintassi
class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton
Membri
Costruttori protetti
Nome | Descrizione |
---|---|
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox | Costruisce un oggetto CMFCToolBarFontSizeComboBox . |
Metodi pubblici
Nome | Descrizione |
---|---|
CMFCToolBarFontSizeComboBox::GetTwipSize | Restituisce la dimensione del carattere selezionata in twip. |
CMFCToolBarFontSizeComboBox::RebuildFontSizes | Riempie l'elenco di caselle combinate con tutte le dimensioni del carattere supportate per un tipo di carattere specificato. |
CMFCToolBarFontSizeComboBox::SetTwipSize | Imposta la dimensione del carattere in twip. |
Osservazioni:
È possibile utilizzare un CMFCToolBarFontSizeComboBox
oggetto insieme a un oggetto CLASSE CMFCToolBarFontComboBox per consentire a un utente di selezionare un tipo di carattere e una dimensione del carattere.
È possibile aggiungere un pulsante casella combinata dimensioni carattere a una barra degli strumenti proprio come si aggiunge un pulsante casella combinata carattere. Per altre informazioni, vedere Classe CMFCToolBarFontComboBox.
Quando l'utente seleziona un nuovo tipo di carattere in un CMFCToolBarFontComboBox
oggetto, è possibile riempire la casella combinata dimensioni del carattere con le dimensioni supportate per tale tipo di carattere utilizzando il metodo CMFCToolBarFontSizeComboBox::RebuildFontSizes .
Esempio
Nell'esempio seguente viene illustrato come utilizzare vari metodi nella CMFCToolBarFontSizeComboBox
classe per configurare un CMFCToolBarFontSizeComboBox
oggetto . Nell'esempio viene illustrato come recuperare le dimensioni del carattere, in twip, dalla casella di testo, riempire la casella combinata dimensioni carattere con tutte le dimensioni valide del tipo di carattere specificato e specificare le dimensioni del carattere in twip. Questo frammento di codice fa parte dell' esempio di Word Pad.
CMFCToolBarFontSizeComboBox *pSizeCombo =
DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
int nSize = pSizeCombo->GetTwipSize();
// CMFCFontInfo* pDesc
pSizeCombo->RebuildFontSizes(pDesc->m_strName);
pSizeCombo->SetTwipSize(nSize);
}
Gerarchia di ereditarietà
Requisiti
Intestazione: afxtoolbarfontcombobox.h
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox
Costruisce un oggetto CMFCToolBarFontSizeComboBox
.
CMFCToolBarFontSizeComboBox();
CMFCToolBarFontSizeComboBox::GetTwipSize
Recupera le dimensioni del carattere, in twip, dalla casella di testo di una casella combinata dimensioni carattere.
int GetTwipSize() const;
Valore restituito
Se il valore restituito è positivo, corrisponde alla dimensione del carattere in twip. È -1 se la casella di testo della casella combinata è vuota. È -2 se si verifica un errore.
CMFCToolBarFontSizeComboBox::RebuildFontSizes
Riempie una casella combinata dimensioni carattere con tutte le dimensioni valide del tipo di carattere specificato.
void RebuildFontSizes(const CString& strFontName);
Parametri
strFontName
[in] Specifica un nome di tipo di carattere.
Osservazioni:
Chiamare questa funzione quando si desidera eseguire la sincronizzazione tra la selezione in una casella combinata tipo di carattere e una casella combinata dimensioni carattere, ad esempio una classe CMFCToolBarFontComboBox.
CMFCToolBarFontSizeComboBox::SetTwipSize
Arrotonda le dimensioni specificate (in twip) alle dimensioni più vicine in punti e quindi imposta le dimensioni selezionate nella casella combinata su tale valore.
void SetTwipSize(int nSize);
Parametri
nSize
[in] Specifica le dimensioni del carattere (in twip) da impostare.
Osservazioni:
È possibile recuperare le dimensioni valide precedenti in un secondo momento chiamando il metodo CMFCToolBarFontSizeComboBox::GetTwipSize .
Vedi anche
Grafico della gerarchia
Classi
Classe CMFCToolBar
Classe CMFCToolBarButton
Classe CMFCToolBarComboBoxButton
Classe CMFCFontInfo
CMFCToolBar::ReplaceButton
Procedura dettagliata: inserimento di controlli nelle barre degli strumenti