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
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