CStatusBarCtrl::GetText
Načte text z dané části stav ovládacího panelu.
CString GetText(
int nPane,
int* pType = NULL
) const;
int GetText(
LPCTSTR lpszText,
int nPane,
int* pType = NULL
) const;
Parametry
lpszText
Adresa vyrovnávací paměti, která obdrží text.Tento parametr je řetězec zakončený hodnotou null.nPane
Z nuly vycházející index části, ze které chcete načíst text.pType
Ukazatel na celé číslo, které obdrží informace o typu.Typ může být jedna z těchto hodnot:0 Text vykreslen s nižší než rovině na stavovém řádku objeví ohraničení.
SBT_NOBORDERSText je nakreslena bez ohraničení.
SBT_POPOUTText se vykreslí s vyšší než rovině na stavovém řádku objeví ohraničení.
SBT_OWNERDRAWPokud má text SBT_OWNERDRAW typu, výkresu pType obdrží tuto zprávu a vrátí hodnotu 32 bit přidružený typ délky a operace se text.
Vrácená hodnota
Délka v znaků textu nebo CString obsahující aktuální text.
Příklad
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;
Požadavky
Záhlaví: afxcmn.h