Partilhar via


Estrutura CMFCTabToolTipInfo

Esta estrutura fornece informações sobre a guia MDI na qual o usuário está passando o cursor do mouse.

Sintaxe

struct CMFCTabToolTipInfo

Membros

Membros de dados

Nome Descrição
CMFCTabToolTipInfo::m_nTabIndex Especifica o índice do controle guia.
CMFCTabToolTipInfo::m_pTabWnd Um ponteiro para o controle guia.
CMFCTabToolTipInfo::m_strText O texto de dica de ferramenta.

Comentários

Um ponteiro para uma estrutura CMFCTabToolTipInfo é passado como um parâmetro da mensagem AFX_WM_ON_GET_TAB_TOOLTIP. Essa mensagem é gerada quando as guias do MDI estão habilitadas e o usuário passa o mouse sobre um controle guia.

Exemplo

O exemplo a seguir mostra como CMFCTabToolTipInfo é usado no Exemplo MDITabsDemo: aplicativo MDI com guias MFC.

LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
   CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
   ASSERT(pInfo != NULL);

   if (pInfo)
   {
      ASSERT_VALID(pInfo->m_pTabWnd);
      if (!pInfo->m_pTabWnd->IsMDITab())
      {
         return 0;
      }
      pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
   }

   return 0;
}

Hierarquia de herança

CMFCTabToolTipInfo

Requisitos

Cabeçalho: afxbasetabctrl.h

CMFCTabToolTipInfo::m_nTabIndex

Especifica o índice do controle guia.

int m_nTabIndex;

Comentários

Índice da guia sobre a qual o usuário está passando o mouse.

Exemplo

O exemplo a seguir mostra como m_nTabIndex é usado no Exemplo MDITabsDemo: aplicativo MDI com guias MFC.

LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
   CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
   ASSERT(pInfo != NULL);

   if (pInfo)
   {
      ASSERT_VALID(pInfo->m_pTabWnd);
      if (!pInfo->m_pTabWnd->IsMDITab())
      {
         return 0;
      }
      pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
   }

   return 0;
}

CMFCTabToolTipInfo::m_pTabWnd

Um ponteiro para o controle guia.

CMFCBaseTabCtrl* m_pTabWnd;

Exemplo

O exemplo a seguir mostra como m_pTabWnd é usado no Exemplo MDITabsDemo: aplicativo MDI com guias MFC.

LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
   CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
   ASSERT(pInfo != NULL);

   if (pInfo)
   {
      ASSERT_VALID(pInfo->m_pTabWnd);
      if (!pInfo->m_pTabWnd->IsMDITab())
      {
         return 0;
      }
      pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
   }

   return 0;
}

CMFCTabToolTipInfo::m_strText

O texto de dica de ferramenta.

CString m_strText;

Comentários

Se a cadeia de caracteres estiver vazia, a dica de ferramenta não será exibida.

Exemplo

O exemplo a seguir mostra como m_strText é usado no Exemplo MDITabsDemo: aplicativo MDI com guias MFC.

LRESULT CMainFrame::OnGetTabToolTip(WPARAM /*wp*/, LPARAM lp)
{
   CMFCTabToolTipInfo *pInfo = (CMFCTabToolTipInfo*)lp;
   ASSERT(pInfo != NULL);

   if (pInfo)
   {
      ASSERT_VALID(pInfo->m_pTabWnd);
      if (!pInfo->m_pTabWnd->IsMDITab())
      {
         return 0;
      }
      pInfo->m_strText.Format(_T("Tab #%d Custom Tooltip"), pInfo->m_nTabIndex + 1);
   }

   return 0;
}

Confira também

Gráfico da hierarquia
Classes