Compartilhar via


Classe CMFCToolBarFontSizeComboBox

Um botão da barra de ferramentas contendo um controle de caixa de combinação que permite que o usuário selecione o tamanho da fonte.

Sintaxe

class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton

Membros

Construtores Protegidos

Nome Descrição
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox Constrói um objeto CMFCToolBarFontSizeComboBox.

Métodos públicos

Nome Descrição
CMFCToolBarFontSizeComboBox::GetTwipSize Retorna o tamanho da fonte selecionado em twips.
CMFCToolBarFontSizeComboBox::RebuildFontSizes Preenche a lista de caixas de combinação com todos os tamanhos de fonte com suporte para uma fonte especificada.
CMFCToolBarFontSizeComboBox::SetTwipSize Define o tamanho da fonte em twips.

Comentários

Você pode usar um objeto CMFCToolBarFontSizeComboBox junto com um objeto da Classe CMFCToolBarFontComboBox para permitir que um usuário selecione uma fonte e um tamanho de fonte.

Você pode adicionar um botão de caixa de combinação de tamanho de fonte a uma barra de ferramentas assim como você adiciona um botão de caixa de combinação de fontes. Para obter mais informações, consulte a Classe CMFCToolBarFontComboBox.

Quando o usuário seleciona uma nova fonte em um objeto CMFCToolBarFontComboBox, você pode preencher a caixa de combinação de tamanho da fonte com os tamanhos com suporte para essa fonte usando o método CMFCToolBarFontSizeComboBox::RebuildFontSizes.

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe CMFCToolBarFontSizeComboBox para configurar um objeto CMFCToolBarFontSizeComboBox. O exemplo ilustra como recuperar o tamanho da fonte, em twips, da caixa de texto, preencher a caixa de combinação de tamanho da fonte com todos os tamanhos válidos da fonte em questão e especificar o tamanho da fonte em twips. Este snippet de código faz parte do exemplo do 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);
}

Hierarquia de herança

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

Requisitos

Cabeçalho: afxtoolbarfontcombobox.h

CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox

Constrói um objeto CMFCToolBarFontSizeComboBox.

CMFCToolBarFontSizeComboBox();

CMFCToolBarFontSizeComboBox::GetTwipSize

Recupera o tamanho da fonte, em twips, da caixa de texto de uma caixa de combinação de tamanho de fonte.

int GetTwipSize() const;

Valor de retorno

Se o valor retornado for positivo, ele será o tamanho da fonte em twips. Ele será -1 se a caixa de texto da caixa de combinação estiver vazia. Ele será -2 se ocorrer um erro.

CMFCToolBarFontSizeComboBox::RebuildFontSizes

Preenche uma caixa de combinação de tamanho de fonte com todos os tamanhos válidos da fonte em questão.

void RebuildFontSizes(const CString& strFontName);

Parâmetros

strFontName
[in] Especifica um nome de fonte.

Comentários

Chame essa função quando quiser sincronizar a seleção em uma caixa de combinação de fonte e uma caixa de combinação de tamanho de fonte, como uma classe CMFCToolBarFontComboBox.

CMFCToolBarFontSizeComboBox::SetTwipSize

Arredonda o tamanho especificado (em twips) para o tamanho mais próximo em pontos e, em seguida, define o tamanho selecionado na caixa de combinação para esse valor.

void SetTwipSize(int nSize);

Parâmetros

nSize
[in] Especifica o tamanho da fonte (em twips) a ser definido.

Comentários

Você pode recuperar o tamanho válido anterior da fonte mais tarde chamando o método CMFCToolBarFontSizeComboBox::GetTwipSize.

Confira também

Gráfico da hierarquia
Classes
Classe CMFCToolBar
Classe CMFCToolBarButton
Classe CMFCToolBarComboBoxButton
Classe CMFCFontInfo
CMFCToolBar::ReplaceButton
Instruções passo a passo: colocando controles em barras de ferramentas