Compartilhar via


CStatusBarCtrl::GetText

Recupera o texto de determinada parte de um BAR de status controle.

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

Parâmetros

  • lpszText
    Endereço do buffer que receberá o texto.Este parâmetro é uma seqüência de caracteres terminada com caractere nulo.

  • nPane
    Índice baseado em zero da parte da qual recuperar texto.

  • pType
    Ponteiro para um número inteiro que recebe as informações de tipo.O tipo pode ser um destes valores:

    • 0   O texto é desenhado com uma borda apareça inferior do plano do BAR de status.

    • SBT_NOBORDERS   O texto é desenhado sem bordas.

    • SBT_POPOUT   O texto é desenhado com uma borda apareça maior do que o plano da BAR de status.

    • SBT_OWNERDRAW   Se o texto tem o SBT_OWNERDRAW tipo de desenho pType recebe esta mensagem e retorna o valor de 32 bit associado com o texto em vez do tipo de comprimento e a operação.

Valor de retorno

O comprimento, em caracteres do texto ou um CString contendo o texto corrente.

Exemplo

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

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CStatusBarCtrl

Gráfico de hierarquia

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength

Outros recursos

CStatusBarCtrl membros