Compartir por


CMFCTabToolTipInfo (estructura)

Esta estructura proporciona información acerca de la ficha MDI sobre la que el usuario mueve el puntero.

Sintaxis

struct CMFCTabToolTipInfo

Miembros

Miembros de datos

Nombre Descripción
CMFCTabToolTipInfo::m_nTabIndex Especifica el índice del control de ficha.
CMFCTabToolTipInfo::m_pTabWnd Puntero al control de ficha.
CMFCTabToolTipInfo::m_strText Texto de información sobre herramientas.

Comentarios

Un puntero a una estructura CMFCTabToolTipInfo se pasa como parámetro del mensaje AFX_WM_ON_GET_TAB_TOOLTIP. Este mensaje se genera cuando se habilitan las fichas MDI y el usuario mueve el puntero sobre un control de ficha.

Ejemplo

En el ejemplo siguiente se muestra cómo se usa CMFCTabToolTipInfo en Ejemplo de MDITabsDemo: aplicación MDI con fichas de 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;
}

Jerarquía de herencia

CMFCTabToolTipInfo

Requisitos

Encabezado: afxbasetabctrl.h

CMFCTabToolTipInfo::m_nTabIndex

Especifica el índice del control de ficha.

int m_nTabIndex;

Comentarios

Índice de la ficha sobre la que el usuario mueve el puntero.

Ejemplo

En el ejemplo siguiente se muestra cómo se usa m_nTabIndex en Ejemplo de MDITabsDemo: aplicación MDI con fichas de 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

Puntero al control de ficha.

CMFCBaseTabCtrl* m_pTabWnd;

Ejemplo

En el ejemplo siguiente se muestra cómo se usa m_pTabWnd en Ejemplo de MDITabsDemo: aplicación MDI con fichas de 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

Texto de información sobre herramientas.

CString m_strText;

Comentarios

Si la cadena está vacía, no se muestra la información sobre herramientas.

Ejemplo

En el ejemplo siguiente se muestra cómo se usa m_strText en Ejemplo de MDITabsDemo: aplicación MDI con fichas de 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 también

Gráfico de jerarquías
Clases