Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: 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 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
3-1105884936
Piter
2005-01-16 17:15
2005.02.13
Упала база данных Firebird


8-1098848515
Baron_
2004-10-27 07:41
2005.02.13
Winamp. Как узнать какая песня проигрывается(Название), ...


3-1105607678
pietro
2005-01-13 12:14
2005.02.13
Как перегнать таблицу в новый формат


1-1106939009
serg128
2005-01-28 22:03
2005.02.13
Как определить день недели по дате?


14-1106489571
SPeller
2005-01-23 17:12
2005.02.13
Добавление пользователя в группу из командной строки