Compartir a través de


CStatusBarCtrl::GetText

Recupera el texto de la parte determinada de un control de barra de estado.

CString GetText( 
   int nPane, 
   int* pType = NULL 
) const; 
int GetText( 
   LPCTSTR lpszText, 
   int nPane, 
   int* pType = NULL  
) const;

Parámetros

  • lpszText
    Dirección del búfer que recibe el texto. Este parámetro es una cadena terminada en null.

  • nPane
    índice basado en cero de la parte de la que recuperar el texto.

  • pType
    Puntero a un entero que recibe información de tipo. el tipo puede ser uno de estos valores:

    • El texto de0 The se dibuja con un borde para producirse más bajo que el plano de la barra de estado.

    • El texto deSBT_NOBORDERS The se dibuja sin límites.

    • El texto deSBT_POPOUT The se dibuja con un borde aparezca posterior al plano de la barra de estado.

    • SBT_OWNERDRAW si el texto tiene el tipo de gráfico de SBT_OWNERDRAW , pType recibe este mensaje y devuelve el valor de 32 bits asociado al texto en lugar de la longitud y el tipo de la operación.

Valor devuelto

Longitud, en caracteres, de texto o de CString que contiene el texto actual.

Ejemplo

int nType;
TCHAR* pszPaneOneText;

pszPaneOneText = new TCHAR[ m_wndSBC.GetTextLength(1, &nType) + 1 ];
int nTextLength = m_wndSBC.GetText(pszPaneOneText, 1, &nType);

switch(nType)
{
   case 0:
      // Text is drawn with a border to appear lower than the  
      // plane of the status bar 
      break;
   case SBT_NOBORDERS:
      // text is drawn without borders 
      break;
   case SBT_OWNERDRAW:
      // Text is drawn by the parent window 
      break;
   case SBT_POPOUT:
      // Text is drawn with a border to appear higher than the  
      // plane of the status bar 
      break;
}   

delete pszPaneOneText;

Requisitos

encabezado: afxcmn.h

Vea también

Referencia

CStatusBarCtrl Class

Gráfico de jerarquías

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength