CStatusBarCtrl::GetText
Извлекает текст из заданных части элемента управления "Строка состояния".
CString GetText(
int nPane,
int* pType = NULL
) const;
int GetText(
LPCTSTR lpszText,
int nPane,
int* pType = NULL
) const;
Параметры
lpszText
Адрес буфера, который получает текст.Этот параметр null- готовая строка.nPane
Индекс, начинающийся с нуля части, из которой нужно извлечь текст.pType
Указатель целого числа, которое получает сведения о типе.Тип может принимать одно из следующих значений:0 Текст нарисовано с границей для отображения меньше плоскость строки состояния.
SBT_NOBORDERS текст нарисовано без границ.
SBT_POPOUT текст нарисовано с границей, чтобы появиться больше плоскость строки состояния.
SBT_OWNERDRAW если текст имеет тип документа Visio, то SBT_OWNERDRAW, pType получает это сообщение и возвращает 32 разрядное значение, связанное с текстом вместо длины и типа операции.
Возвращаемое значение
Длина в единицах символов текста или CString, содержащий текущий текст.
Пример
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;
Требования
Header: afxcmn.h