Compartilhar via


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

CMFCToolTipInfo

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