Udostępnij za pośrednictwem


CStatusBarCtrl::GetText

Odczytuje tekst z danej części formantu paska stanu.

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

Parametry

  • lpszText
    Adres buforu, który odbiera tekst.Ten parametr jest ciągiem zakończonym znakiem null.

  • nPane
    Indeksu części, z której można pobrać tekstu.

  • pType
    Wskaźnik, który odbiera informacje typu Integer.Typ może być jedną z następujących wartości:

    • 0 Rysowania tekst z obramowaniem się niżej niż płaszczyzna pasek stanu.

    • SBT_NOBORDERSTekst jest rysowany bez obramowania.

    • SBT_POPOUTTekst jest rysowany z obramowaniem się wyższe niż płaszczyzna pasek stanu.

    • SBT_OWNERDRAWJeśli tekst ma SBT_OWNERDRAW typu pType ten komunikat i zwraca wartość 32-bitowe skojarzony tekst, a nie typ długości i operacji.

Wartość zwracana

Długość w znakach tekstu lub CString zawierające bieżący tekst.

Przykład

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;

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CStatusBarCtrl

Wykres hierarchii

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength