Главная страница
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.009 c
2-1243433752
Magix
2009-05-27 18:15
2009.07.19
Процедура в динамички созданном popup menu


2-1243342539
jz
2009-05-26 16:55
2009.07.19
MDI формы


2-1243149942
fedor12345
2009-05-24 11:25
2009.07.19
Как реализовать вставку строку в StringGrid перед другой строкой


11-1203265400
andreil
2008-02-17 19:23
2009.07.19
7z и KOL


6-1204624742
Andrewtitoff
2008-03-04 12:59
2009.07.19
Как узнать активен ли удаленный сервер?