Шаг 796 - CDC::GetTextAlign.

Автор Каев А. Г.
UINT GetTextAlign( ) const;

Возвращаемое значение
Состояние флажков выравнивания текста. Возвращаемое значение одно или большее количество следующих значений:

TA_BASELINE 	Определяет выравнивание оси X к опорной линии выбранного шрифта внутри 
		ограничительного прямоугольника.
TA_BOTTOM 	Определяет выравнивание оси X к нижней части ограничительного прямоугольника.
TA_CENTER 	Определяет выравнивание оси Y к центру ограничительного прямоугольника.
TA_LEFT 		Определяет выравнивание оси Y к левой стороны ограничительного прямоугольника.
TA_NOUPDATECP 	Определяет, что текущея позиция не модифицируется.
TA_RIGHT 		Определяет выравнивание оси Y к правой стороны ограничительного прямоугольника.
TA_TOP 		Определяет выравнивание оси X к верхней части ограничительного прямоугольника.
TA_UPDATECP 	Определяет, что текущая позиция модифицируется.

Замечания
Получает состояние флажков выравнивания текста для контекста устройства.
Флажки выравнивания текста определяют, как TextOut и ExtTextOut функцией, выравнивают строку текста относительно отправной точки строки. Флажки выравнивания текста - не обязательно одиночно - разрядные флажки и могут быть равны 0. Чтобы проверять, установлен ли флажок, прикладная программа должна следовать за этими шагами:
1. Примените поразрядный OR (или) оператор к флажку и связанным флажкам, сгруппированным следующим образом:

TA_LEFT, TA_CENTER, и TA_RIGHT
TA_BASELINE, TA_BOTTOM, и TA_TOP
TA_NOUPDATECP и TA_UPDATECP 

2. Примените оператор AND (и) к результату возвращаемому GetTextAlign.
3. Проверьте равенство этого результата и флажка.

Hosted by uCoz