Aracılığıyla paylaş


CStatusBarCtrl::GetText

Metni belirli bir durum çubuğu denetimi bölümünden alır.

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

Parametreler

  • lpszText
    Metni alır arabellek adresi.Bu parametre boş sonlandırılmış bir dizedir.

  • nPane
    Metin almak hangi bölümünden sıfır tabanlı dizini.

  • pType
    İşaretçi tamsayı türü bilgilerini alır.Tür şu değerlerden biri olabilir:

    • 0 Metnini durum çubuğunda düzlem'den daha düşük görünür bir kenarlık ile çizilir.

    • SBT_NOBORDERSMetni kenarlıklar olmadan çizilir.

    • SBT_POPOUTDurum çubuğu düzlem'den daha yüksek görünmesini kenarlıklı metin çizilir.

    • SBT_OWNERDRAWMetin varsa, SBT_OWNERDRAW türü, çizim pType bu iletiyi alır ve ilişkili metin uzunluğunu ve işlem türü yerine 32-bit değerini döndürür.

Dönüş Değeri

Metnin karakter uzunluğunda veya bir CString geçerli metni içeren.

Örnek

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;

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CStatusBarCtrl sınıfı

Hiyerarşi grafik

CStatusBarCtrl::SetText

CStatusBarCtrl::GetTextLength