Partilhar via


Estrutura CMFCTabToolTipInfo

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta estrutura fornece informação sobre o separador MDI sobre o qual o utilizador está a passar o curso.

Sintaxe

struct CMFCTabToolTipInfo

Membros

Membros de Dados

Nome Description
CMFCTabToolTipInfo::m_nTabIndex Especifica o índice do controlo de separador.
CMFCTabToolTipInfo::m_pTabWnd Um ponteiro para o controlo do separador.
CMFCTabToolTipInfo::m_strText O texto da dica de ferramenta.

Observações

Um ponteiro para uma CMFCTabToolTipInfo estrutura é passado como parâmetro da mensagem AFX_WM_ON_GET_TAB_TOOLTIP. Esta mensagem é gerada quando os separadores MDI são ativados e o utilizador paira sobre um controlo de separador.

Example

O exemplo seguinte mostra como CMFCTabToolTipInfo é usado no Exemplo MDITabsDemo: Aplicação MDI com Separações 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

Requerimentos

Cabeçalho: afxbasetabctrl.h

CMFCTabToolTipInfo::m_nTabIndex

Especifica o índice do controlo de separador.

int m_nTabIndex;

Observações

Índice do separador sobre o qual o utilizador está a passar o curso.

Example

O exemplo seguinte mostra como m_nTabIndex é usado no Exemplo MDITabsDemo: Aplicação MDI com Separações 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 controlo do separador.

CMFCBaseTabCtrl* m_pTabWnd;

Example

O exemplo seguinte mostra como m_pTabWnd é usado no Exemplo MDITabsDemo: Aplicação MDI com Separações 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 da dica de ferramenta.

CString m_strText;

Observações

Se a cadeia estiver vazia, a dica de ferramenta não é apresentada.

Example

O exemplo seguinte mostra como m_strText é usado no Exemplo MDITabsDemo: Aplicação MDI com Separações 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;
}

Consulte também

Gráfico de Hierarquia
Classes