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