CDC::DrawText 

Виртуальный int DrawText ( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );

int Dr&awText (const CStringamp;улLPRECTlpRectUINTnFormat );

Возвращаемое значение

Высота текста Если функция успешно.

Параметры

lpszString

Указывает на строку можно сделать. Если nCount является –1, строка должна быть нулем.

nCount

Задает количество символов в строке. Если nCount является –1, затем lpszString предполагается что длинный указатель на ограниченную значением null строку и DrawText автоматически вычисляет количество символов.

lpRect

Указывает на структуру RECT или объект CRect , содержащий прямоугольник (в логических координатах), в котором текст должен быть отформатирован.

ул

 Объект CString , содержащий указанные символы позволяют сделать.

nFormat

Определяет способ форматирования текста. Она может быть любым сочетанием следующих значений (в сочетании с помощью побитового оператора OR):

&Notenbsp;Значения DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIPи DT_NOPREFIX не может использоваться с DT_TABSTOP значением.

Примечания

Вызов этой функции-члена для форматирования текста в данном прямоугольнике. Это форматирует текст путем расширения вкладки в соответствующие пробелы, выравнивание текста влево, вправо, или центр заданного прямоугольника и разбиение текста на строки, которые вписываются в пределах заданного прямоугольника. Тип форматирования, определяется nFormat.

Эта функция-член использует контекст устройства выбранного шрифта, цвет текста и цвет фона для рисования текста. Если не используется формат DT_NOCLIP , DrawText обрезает текст таким образом, чтобы текст не отображается вне заданного прямоугольника. Все форматирование предполагается несколько строк без DT_SINGLELINE формат.

Если выбранный шрифт слишком велик для заданного прямоугольника, функция-член DrawText не пытается заменить шрифт меньшего размера.

Если задан флаг DT_CALCRECT , прямоугольник, задаваемый lpRect будет обновляться для отражения ширину и высоту, необходимые для рисования текста.

Если был установлен флаг TA_UPDATECP выравнивание текста (см. CDC::SetTextAlign), DrawText будет отображаться текст, начиная с текущей позиции, а не в левой части данного прямоугольника. DrawText будет текст не переносится когда установлен флаг TA_UPDATECP (то есть, DT_WORDBREAK флаг будет иметь никакого эффекта).

Цвет текста могут быть установлены CDC::SetTextColor.

CDC обзорЧлены класса | Иерархическая схема

См. такжеnbsp;CDC::SetTextColor, CDC::ExtTextOut, CDC::TabbedTextOut, CDC::TextOut, :: DrawText, RECT, CDC::SetTextAlign

Index