Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подобие TLabel [D6, 2003]


Vemer ©   (2007-02-08 04:07:00) 

Здравствуйте.
Чтобы снова не загружать сюда мой кривой код,
просто спрошу:
Как средствами WinApi создать что-то похожее на TLabel с черным фоном и зеленым цветом фонта?

Пробовал CreateWindow('Static', bla bla bla) но он не хочет красить фонт никаким макаром.


clickmaker   (2007-02-08 15:53:00) [1]


> [2] Vemer ©   (08.02.07 10:41)

Обработчик WM_CTLCOLORSTATIC  должен вернуть дескриптор кисти для заливки фона. Н-р, CreateSolidBrush(0) для черного


Джо   (2007-02-08 15:22:00) [2]

> [2] Vemer ©   (08.02.07 10:41)
> Спасибо.
>
> Хоть на 1 вопрос не вопросом ответили.

Это, как правило, случается, когда вопрос сформулирован так, что ответить на него не представляется возможным.


Vemer   (2007-02-08 10:41:00) [3]

Спасибо.

Хоть на 1 вопрос не вопросом ответили.

Перехват WM_CTLCOLORSTATIC и SetTextColor я уже сам успел сделать,
а SetBkColor щас припаяем.


Джо   (2007-02-08 04:33:00) [4]

> Пробовал CreateWindow('Static', bla bla bla) но он не хочет
> красить фонт никаким макаром.

Родительское окно, в ответ на сообщение WM_CTLCOLORSTATICдолжно устанавливать цвет текста ( SetTextColor) и цвет фона ( SetBkColor) для переданного с этим сообщением DC. Если не ошибаюсь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо