Вниз
Скачать: CL | DM;

WriteText и белый фон   Найти похожие ветки 

← →
Rem ©   (2005-01-28 19:06) [0]

При выводе текста с помощью процедуры API WriteText(), фон текста закрашивается белым. Создание новой кисти с BS_HOLLOW и последующим использованием этой кисти в контексте - не помогает. Где грабли?

DC := GetDC(Handle);
try
 LogBrush.lbStyle := BS_HOLLOW;
 BR := CreateBrushIndirect(LogBrush);
 try
   OldBrush := SelectObject(DC, BR);
   try
     Format := Format + DT_END_ELLIPSIS;
     DrawText(DC, (@Text[1]), -1, R, Format);
   finally
     SelectObject(DC, OldBrush);
   end;
 finally
   DeleteObject(BR);
 end;
finally
 ReleaseDC(Handle, DC);
end;


P.S. Надо ради DT_END_ELLIPSIS. Возможно, есть другие решения, помимо использования WriteText?


← →
Rem ©   (2005-01-28 19:08) [1]

Упс... конечно же, DrawText


← →
akvilon ©   (2005-01-28 19:16) [2]

SetBkMode, SetBkColor



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
6-1101633576
OneFragLeft
2004-11-28 12:19
2005.02.13
Отказ на соединение.


1-1107106333
Dmitry_04
2005-01-30 20:32
2005.02.13
Определение Form.Width и Form.Height


1-1106858459
SergP
2005-01-27 23:40
2005.02.13
Как запустить другое приложение и дождаться его завершения?


3-1105865541
makey22
2005-01-16 11:52
2005.02.13
DOS-кодировка в DBF


3-1105535944
Doctor Deejay
2005-01-12 16:19
2005.02.13
Как можно сделать сортировку в TTable без применения индексов?




   Наверх