Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.20;
Скачать: CL | DM;

Вниз

Прозрачный фон у Static Text.   Найти похожие ветки 

 
_sMile   (2003-01-09 15:09) [0]

Как сделать прозрачный фон у элемента управления Static Text (обычная надпись), если же это невозможно, то как изменить цвет фона у этого элемента? Заранее благодарен.


 
Игорь Шевченко ©   (2003-01-09 15:41) [1]

Цвет фона изменяется, путем возврата хэндла кисти в ответ на сообщение WM_CTLCOLORSTATIC


 
_sMile   (2003-01-09 16:03) [2]

Тогда возникает другой вопрос: А как возвращать что-либо в ответ на сообщение?


 
_sMile   (2003-01-09 16:25) [3]

Спасибо, сам разобрался.
Вот кусок кода, если кому надо(для белого фона элемента):

WM_CTLCOLORSTATIC:
Result := CreateSolidBrush(Rgb(255, 255, 255));


 
Axis_of_Evil ©   (2003-01-09 16:26) [4]

procedure WMCTLCOLORSTATIC(MSg: TMsg) message WM_CTLCOLORSTATIC;
и где-то в TMsg чего-нибудь := hMyBrush; ... я полагаю

2Игорь Шевченко
А где чему делать := hMyBrush;

PS hMyBrush: hBrush;


 
Игорь Шевченко ©   (2003-01-09 16:39) [5]

Msg.Result := hMyBrush


 
_sMile   (2003-01-09 16:59) [6]

Что то не совсем работает :( В надписи нужным цветом закрашиваются только те места, в которых не текста.


 
Игорь Шевченко ©   (2003-01-09 17:21) [7]

_sMile (09.01.03 16:59)

Это и есть фон, очевидно :-)

Создай Static со стилем SS_OWNERDRAW и рисуй там как угодно :-)


 
_sMile   (2003-01-09 17:51) [8]

Надо вот так:

if Msg = WM_CTLCOLORSTATIC then
begin
SetBkMode(wParam, TRANSPARENT);
Result := CreateSolidBrush(Rgb(127, 127, 127));
end;

wParam - Это HDC прорисовываемого элемента.


 
Игорь Шевченко ©   (2003-01-09 17:58) [9]

Тоже вариант :-)



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
4-63901
Gerda
2003-01-08 19:35
2003.02.20
люди вопрос - как в меню добавить подменю на чистом АПИ


1-63654
Delph
2003-02-11 09:59
2003.02.20
Требуется компонент способ суммирования значений поля


1-63610
AlexG
2003-02-11 07:58
2003.02.20
создание ActiveX


14-63738
Тип
2003-02-05 13:07
2003.02.20
Есть ли FIBPlus для D6 полность бесплатные?


14-63742
JibSkeart
2003-02-04 16:51
2003.02.20
А у кого нибуть есть гамеса Abe odyssey 2 ??