Classe CMFCToolTipInfo
Armazena informações sobre a aparência visual das dicas de ferramentas.
Sintaxe
class CMFCToolTipInfo
Membros
Métodos públicos
Nome | Descrição |
---|---|
CMFCToolTipInfo::operator= |
Membros de dados
Nome | Descrição |
---|---|
CMFCToolTipInfo::m_bBalloonTooltip | Uma variável Booliana que indica se a dica de ferramenta tem uma aparência de balão. |
CMFCToolTipInfo::m_bBoldLabel | Uma variável Booliana que indica se os rótulos de dica de ferramenta são exibidos em uma fonte em negrito. |
CMFCToolTipInfo::m_bDrawDescription | Uma variável Booliana que indica se a dica de ferramenta contém uma descrição. |
CMFCToolTipInfo::m_bDrawIcon | Uma variável Booliana que indica se a dica de ferramenta contém um ícone. |
CMFCToolTipInfo::m_bDrawSeparator | Uma variável Booliana que indica se um separador é exibido entre o rótulo da dica de ferramenta e a descrição da dica de ferramenta. |
CMFCToolTipInfo::m_bRoundedCorners | Uma variável Booliana que indica se a dica de ferramenta possui cantos arredondados. |
CMFCToolTipInfo::m_bVislManagerTheme | Uma variável Booliana que indica se a aparência da dica de ferramenta deve ser controlada por um gerenciador visual (consulte Classe CMFCVisualManager). |
CMFCToolTipInfo::m_clrBorder | A cor da borda da dica de ferramenta. |
CMFCToolTipInfo::m_clrFill | A cor da tela de fundo da dica de ferramenta. |
CMFCToolTipInfo::m_clrFillGradient | A cor do preenchimento de gradiente na dica de ferramenta. |
CMFCToolTipInfo::m_clrText | A cor do texto na dica de ferramenta. |
CMFCToolTipInfo::m_nGradientAngle | O ângulo do preenchimento de gradiente na dica de ferramenta. |
CMFCToolTipInfo::m_nMaxDescrWidth | A largura máxima possível, em pixels, da descrição na dica de ferramenta. |
Comentários
Use a Classe CMFCToolTipCtrl, CMFCToolTipInfo
e a Classe CTooltipManager em conjunto para implementar as dicas de ferramentas personalizadas no aplicativo. Para um exemplo de como usar essas classes de dica de ferramenta, confira o tópico Classe CMFCToolTipCtrl.
Exemplo
O exemplo a seguir demonstra como definir os valores das várias variáveis de membro na classe CMFCToolTipInfo
.
CMFCToolTipInfo *params = new CMFCToolTipInfo();
params->m_bBoldLabel = FALSE;
params->m_bDrawDescription = FALSE;
params->m_bDrawIcon = FALSE;
params->m_bRoundedCorners = TRUE;
params->m_bDrawSeparator = FALSE;
params->m_clrFill = RGB(255, 255, 255);
params->m_clrFillGradient = RGB(228, 228, 240);
params->m_clrText = RGB(61, 83, 80);
params->m_clrBorder = RGB(144, 149, 168);
Hierarquia de herança
Requisitos
Cabeçalho: afxtooltipctrl.h
CMFCToolTipInfo::m_bBalloonTooltip
Especifica o estilo de exibição de todas as dicas de ferramenta.
BOOL m_bBalloonTooltip;
Comentários
TRUE indica que as dicas de ferramenta usam o estilo de balão, FALSE indica que as dicas de ferramenta usam o estilo retangular.
CMFCToolTipInfo::m_bBoldLabel
Especifica se a fonte do texto da dica de ferramenta está em negrito.
BOOL m_bBoldLabel;
Comentários
Defina este membro como TRUE para exibir o texto da dica de ferramenta com fonte em negrito ou FALSE para exibir os rótulos de dica de ferramenta com fonte sem negrito.
CMFCToolTipInfo::m_bDrawDescription
Especifica se cada dica de ferramenta exibe o texto de descrição.
BOOL m_bDrawDescription;
Comentários
Defina esse membro como TRUE para exibir a descrição ou FALSE para ocultar a descrição. É possível especificar a descrição em uma dica de ferramenta chamando CMFCToolTipCtrl::SetDescription
CMFCToolTipInfo::m_bDrawIcon
Especifica se todas as dicas de ferramenta exibem os ícones.
BOOL m_bDrawIcon;
Comentários
Defina esse membro como TRUE para exibir um ícone em cada dica de ferramenta ou FALSE para exibir as dicas de ferramenta sem ícones.
CMFCToolTipInfo::m_bDrawSeparator
Especifica se cada dica de ferramenta tem um separador entre o rótulo e a descrição.
BOOL m_bDrawSeparator;
Comentários
Defina esse membro como TRUE para exibir o separador entre o rótulo e a descrição da dica de ferramenta ou FALSE para exibir as dicas de ferramenta sem separador.
CMFCToolTipInfo::m_bRoundedCorners
Especifica se todas as dicas de ferramenta possuem cantos arredondados.
BOOL m_bRoundedCorners;
Comentários
Defina esse membro como TRUE para exibir os cantos arredondados nas dicas de ferramenta ou FALSE para exibir os cantos retangulares nas dicas de ferramenta.
CMFCToolTipInfo::m_clrBorder
Especifica a cor das bordas em todas as dicas de ferramenta.
COLORREF m_clrBorder;
CMFCToolTipInfo::m_clrFill
Especifica a cor das telas de fundo da dica de ferramenta.
COLORREF m_clrFill;
Comentários
Se CMFCToolTipInfo::m_clrFillGradient for -1, a cor da tela de fundo da dica de ferramenta será m_clrFill
. Caso contrário, m_clrFill
especifica a cor do início do gradiente e m_clrFillGradient
especifica a cor do final do gradiente. CMFCToolTipInfo::m_nGradientAngle determina a direção do gradiente.
CMFCToolTipInfo::m_clrFillGradient
Especifica a cor final de uma tela de fundo de gradiente para as dicas de ferramenta.
COLORREF m_clrFillGradient;
Comentários
Se m_clrFillGradient
for -1, não haverá gradiente. Caso contrário, a cor inicial do gradiente será especificada por CMFCToolTipInfo::m_clrFill e a cor de término do gradiente será especificada por m_clrFillGradient
. CMFCToolTipInfo::m_nGradientAngle determina a direção do gradiente.
CMFCToolTipInfo::m_clrText
Especifica a cor do texto de todas as dicas de ferramenta.
COLORREF m_clrText;
CMFCToolTipInfo::m_nGradientAngle
Especifica o ângulo em que um gradiente será desenhado na tela de fundo das dicas de ferramenta.
int m_nGradientAngle;
Comentários
m_nGradientAngle
especifica o ângulo, em graus, em que o gradiente na tela de fundo das dicas de ferramentas será deslocado da horizontal. Se m_nGradientAngle
for 0, o gradiente será desenhado da esquerda para a direita. Se m_nGradientAngle
estiver entre 1 e 360, o gradiente girará no sentido horário por esse número de graus. Se m_nGradientAngle
for -1, que é o valor padrão, o gradiente será desenhado de cima para baixo. Isso é o mesmo que configurar m_nGradientAngle
para 90.
CMFCToolTipInfo::m_clrFill clrFill
especifica a cor do início do gradiente e CMFCToolTipInfo::m_clrFillGradient clrFillGradient
especifica a cor do final do gradiente. Se m_clrFillGradient
for -1, não haverá gradiente.
CMFCToolTipInfo::m_nMaxDescrWidth
Especifica a largura máxima da descrição exibida em cada dica de ferramenta. Se a largura da descrição exceder o valor especificado, o texto será encapsulado.
int m_nMaxDescrWidth;
CMFCToolTipInfo::m_bVislManagerTheme
Especifica se o gerenciador visual do aplicativo controla a aparência de todas as dicas de ferramentas.
BOOL m_bVislManagerTheme;
Comentários
Se m_bVislManagerTheme
for TRUE, cada dica de ferramenta solicitará um novo CMFCToolTipInfo do gerenciador visual do aplicativo antes de aparecer na tela e usará os valores desse objeto para determinar a aparência. Os outros membros do CMFCToolTipInfo serão ignorados.
CMFCToolTipInfo::operator=
Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.
CMFCToolTipInfo& operator=(CMFCToolTipInfo& src);
Parâmetros
[in] src
Valor de retorno
Comentários
Confira também
Gráfico da hierarquia
Classes
Classe CTooltipManager
Classe CMFCToolTipCtrl