CStatusBarCtrl::GetText
Recupera o texto de uma determinada parte de um controle statusbar.
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 recebe o texto.Esse parâmetro é uma cadeia de caracteres NULL- finalizada.nPane
Índice com base zero da parte da para recuperar o texto.pType
Ponteiro para um número inteiro que recebe informações de tipo.O tipo pode ser um de esses valores:0 O texto é desenhado com uma borda para aparecer menor do que o plano statusbar.
SBT_NOBORDERS o texto é desenhado sem bordas.
SBT_POPOUT o texto é desenhado com uma borda para aparecer acima do plano de barra de status.
SBT_OWNERDRAW se o texto tem o tipo de desenho de SBT_OWNERDRAW , pType recebe esta mensagem e retorna o valor de 32 bits associado com o texto em vez de comprimento e de tipo de operação.
Valor de retorno
O tamanho, em, caracteres de texto ou de CString que contêm texto atual.
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