Шаг 183 - CWnd::SetWindowText

void SetWindowText( LPCTSTR lpszString );

lpszString
Указатель на объект CString или строку с нулевым символом в конце, которую нужно использовать как новый заголовок.

Замечания
Устанавливает заголовок окна к определенному тексту. Если окно - элемент управление, текст внутри элемента управления установлен. Эта функция заставляет WM_SETTEXT сообщение быть посланной этому окну.

Пример

// Устанавливает текст для IDC_MYEDIT
CWnd* pWnd = GetDlgItem(IDC_MYEDIT);
pWnd->SetWindowText(_T("Hockey is best!"));

// Получить текст обратно. CSTRING удобен, потому что MFC
// Автоматически распределит достаточно памяти, чтобы получить
// Текст - независимо от того насколько он большой .

CString str;
pWnd->GetWindowText(str);
ASSERT(str == _T("Hockey is best!"));

// Отмена LPTSTR работает, также, но она может быть слишком короткой.
// Если мы обеспечиваем буфер  слишком маленький мы только получим те
// символы которые войдут

TCHAR sz[10];
int nRet = pWnd->GetWindowText(sz, 10);

// Девять символов, плюс завершений символ 
ASSERT(lstrcmp(sz, _T("Hockey is")) == 0);
ASSERT(nRet == 9);

// Вы можете сделать запрос длины текста 
// используя CWnd:: GetWindowTextLength ()
nRet = pWnd->GetWindowTextLength();
ASSERT(nRet == 15);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 28.12.2001