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

Вниз

Цвет формы и кнопок на WinApi   Найти похожие ветки 

 
const   (2009-05-25 20:09) [0]

Недавно начал писать на API(до этого писал на VCL). Интересует вопрос: как становить тот или иной цвет формы и кнопки, используя RGB параметры?

...
var
 Brush : HBrush;
 Window: TWndClassEx;
...
begin
 ...
 Brush:= RGB(54, 54, 54); // нужны именно эти параметры
 ...
 window.hbrbackground:= Brush;
 ...

Но при компиляции форму просто не видно, а на кнопки пытался воздействовать сообщением WM_CTLCOLOR через SendMessage, тоже ноль эффекта. Заранее благодарен, извиняюсь за глупый вопрос.


 
Игорь Шевченко ©   (2009-05-25 21:40) [1]

кнопки должны иметь стиль BS_OWNERDRAW


> Но при компиляции форму просто не видно


Какой кошмар!


 
Германн ©   (2009-05-26 02:32) [2]

?
> Но при компиляции форму просто не видно

Какая тут форма? Если речь идёт о WinApi ?
И при чём тут "компиляция"?


 
Германн ©   (2009-05-26 03:11) [3]


> до этого писал на VCL

Батонокидателю - привет!


 
KSergey ©   (2009-05-26 07:58) [4]

> Но при компиляции форму просто не видно
Надо код смотреть


 
Palladin ©   (2009-05-26 08:05) [5]

:)


 
CodeMaster ©   (2009-05-26 09:48) [6]


> Но при компиляции форму просто не видно


Напортачил ты где-то в имени окна.


 
KilkennyCat ©   (2009-05-26 10:11) [7]

причем здесь имя. он же цвет меняет. вот и сделал ее невидимого цвета.


 
clickmaker ©   (2009-05-26 16:07) [8]

> а на кнопки пытался воздействовать сообщением WM_CTLCOLOR

The WM_CTLCOLORBTN message is sent to the parent window of a button before drawing the button. The parent window can change the button"s text and background colors. However, only owner-drawn buttons respond to the parent window processing this message

If an application processes this message, it must return a handle to a brush. The system uses the brush to paint the background of the button



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
15-1242203485
TUser
2009-05-13 12:31
2009.07.19
На пути к термоядерной энергетике


2-1243410194
Александр
2009-05-27 11:43
2009.07.19
Работа с таблицами в Word


9-1180503689
Ryden
2007-05-30 09:41
2009.07.19
Помогите найти движок для стратегии


3-1224171584
AndriyB
2008-10-16 19:39
2009.07.19
Ошибка в ntdll.dll при закрытии рекордсета


4-1208260980
тимохов
2008-04-15 16:03
2009.07.19
Как задать права доступа к мьютексу