Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CStatusBarCtrl

Graf hierarchie

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength