
14.12.2012, 00:53
|
 |
.
|
|
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
|
|
Тут всё просто:
Код:
var
aRect : TRect;
begin
SetRect(aRect, 10, 10, 100, 20); // выставь координаты прямоугольника для текста
DrawText(DC, PChar('Мой текст'), -1, aRect, DT_CENTER or DT_VCENTER or DT_SINGLELINE);
TextOut(DC, 10, 10, PChar('Мой текст'), 9);
end;
Использование DrawText можешь посмотреть в выложенном примере в процедуре ListViewDrawItem.
Код:
procedure ListViewDrawItem(lpdis : PDRAWITEMSTRUCT);
var
aRect : TRect;
begin
...
DrawText(lpdis.hDC, PChar(LV_GetItemText(PlayList, lpdis.itemID, 1)), -1, aRect, DT_VCENTER or DT_END_ELLIPSIS);
end;
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
|