Главная страница
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.012 c
2-1243172371
Petro
2009-05-24 17:39
2009.07.19
Мышь над Image.


2-1243168640
Petro
2009-05-24 16:37
2009.07.19
SpeedButton+ Richedit


9-1181221877
Black-Death
2007-06-07 17:11
2009.07.19
Помгите сделать простую игру на паскале.


2-1243323681
b/@.
2009-05-26 11:41
2009.07.19
Можно ли импортировать ActiveX по другому ?


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