Condividi tramite


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à

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

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