Вниз
Скачать: 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
11-1203694121
Алексей К.
2008-02-22 18:28
2009.07.19
Не удаётся получить объект Sender в обработчике...


3-1223987061
salexn
2008-10-14 16:24
2009.07.19
Interbase(Firebird, Yaffil) и параметризированные запросы


4-1212148677
ShaGunRe
2008-05-30 15:57
2009.07.19
Как получить информацию о подключения флеш-устройства к компу


2-1243188812
AntonioPermskiy
2009-05-24 22:13
2009.07.19
RXRichEdit вставка данных из нескольких файлов


15-1242333321
Nic
2009-05-15 00:35
2009.07.19
Уволили задним числом




   Наверх