Compartilhar via


Classe CMFCToolTipCtrl

Uma implementação de dica de ferramenta estendida com base na Classe CToolTipCtrl. Uma dica de ferramenta com base na CMFCToolTipCtrl classe pode exibir um ícone, um rótulo e uma descrição. Você pode personalizar sua aparência visual, usando um preenchimento gradiente, texto personalizado e cores de borda, texto em negrito, cantos arredondados ou um estilo de balão.

class CMFCToolTipCtrl : public CToolTipCtrl

Membros

Construtores públicos

Nome

Descrição

CMFCToolTipCtrl::CMFCToolTipCtrl

Construtor padrão.

Métodos públicos

Nome

Descrição

CMFCToolTipCtrl::GetIconSize

Retorna o dimensionar de um ícone em uma dica de ferramenta.

CMFCToolTipCtrl::GetParams

Retorna as configurações de vídeo de uma dica de ferramenta.

CMFCToolTipCtrl::OnDrawBorder

Desenha a borda de uma dica de ferramenta.

CMFCToolTipCtrl::OnDrawDescription

 

CMFCToolTipCtrl::OnDrawIcon

Exibe um ícone em uma dica de ferramenta.

CMFCToolTipCtrl::OnDrawLabel

Desenha o rótulo de uma dica de ferramenta ou calcula o dimensionar do rótulo.

CMFCToolTipCtrl::OnDrawSeparator

Desenha o separador entre o rótulo e a descrição em uma dica de ferramenta.

CMFCToolTipCtrl::OnFillBackground

Preenche o plano de fundo da dica de ferramenta.

CMFCToolTipCtrl::SetDescription

Define a descrição a ser exibido, a dica de ferramenta.

CMFCToolTipCtrl::SetFixedWidth

 

CMFCToolTipCtrl::SetHotRibbonButton

 

CMFCToolTipCtrl::SetLocation

 

CMFCToolTipCtrl::SetParams

Especifica a aparência visual de uma dica de ferramenta usando um CMFCToolTipInfo objeto.

Comentários

Use CMFCToolTipCtrl, CMFCToolTipInfo, e Classe CTooltipManager objetos para implementar dicas de ferramentas personalizadas em seu aplicativo.

Por exemplo, para usar dicas de ferramentas de estilo de balão, execute estas etapas:

1.Use o Classe CWinAppEx método para inicializar o Gerenciador de dica de ferramenta em seu aplicativo.

2.Criar um CMFCToolTipInfo estrutura para especificar o estilo visual desejado:

CMFCToolTipInfo params;
 params.m_bBoldLabel = FALSE;
 params.m_bDrawDescription = FALSE;
 params.m_bDrawIcon = FALSE;
 params.m_bRoundedCorners = TRUE;
 params.m_bDrawSeparator = FALSE;
 if (m_bCustomColors)
 {
  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);
 }

3.Use o CTooltipManager::SetTooltipParams método para conjunto o estilo visual para todas as dicas de ferramentas no aplicativo usando os estilos definidos na CMFCToolTipInfo objeto:

theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    RUNTIME_CLASS (CMFCToolTipCtrl), &params);

Também é possível derivar uma nova classe de CMFCToolTipCtrl para controlar o comportamento de dica de ferramenta e o renderização. Para especificar uma nova classe de controle de dica de ferramenta, use o CTooltipManager::SetTooltipParams método:

myApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    RUNTIME_CLASS (CMyToolTipCtrl))

restauração a classe de controle de dica de ferramenta padrão e reiniciar a aparência de dica de ferramenta para seu estado padrão, especifique nulo no tempo de execução classe e dica de ferramenta informações sobre parâmetros de SetTooltipParams:

theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    NULL, NULL);

Exemplo

O exemplo a seguir demonstra como construir um CMFCToolTipCtrl objeto, conjunto a descrição que exibe a dica de ferramenta e conjunto a largura do controle de dica de ferramenta.

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

    CMFCToolTipCtrl* tipCtrl = new CMFCToolTipCtrl(params);
    tipCtrl->SetDescription(_T("tool tip control"));
    tipCtrl->SetFixedWidth(100,150);

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CToolTipCtrl

            CMFCToolTipCtrl

Requisitos

Cabeçalho: afxtooltipctrl.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CToolTipCtrl

Classe CTooltipManager

Classe CMFCToolTipInfo

Classe CWinAppEx

Outros recursos

Classes (@@)