Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
15-1242723637
cyber-pilot
2009-05-19 13:00
2009.07.19
Пересечение двух прямоугольников


15-1242645688
Василий Жогарев
2009-05-18 15:21
2009.07.19
ZEOSDBO-6.6.1-beta


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


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


15-1242601996
game2345678
2009-05-18 03:13
2009.07.19
Проблема с запуском исходника приложения для работы с базами данн




   Наверх