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