![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Здравствуйте.
Не пойму как сделать цвет фона кнопки(BS_AUTOCHECKBOX) такой же как у формы. В Static'е, фон, цвет текста, через WM_CTLCOLORSTATIC работает на ура. А WM_CTLCOLORBTN -- никак. Что нужно сделать? Спасибо. |
|
#2
|
||||
|
||||
|
так и делай в WM_CTLCOLORSTATIC:
Код:
function WindowProc(hwnd: HWND; uMsg: UINT;
wParam: WPARAM; lParam: LPARAM): Longint; stdcall;
begin
case uMsg of
WM_CTLCOLORSTATIC: begin
SetBkColor(wParam, $ffffff);
SetTextColor(wParam, $000000);
Result:=GetStockObject(WHITE_BRUSH);
Exit;
end; |
|
#3
|
||||
|
||||
|
Неработает. Сам пробовал и там и в wmclBTN. Уесть еще варианты?
|
|
#4
|
||||
|
||||
|
у меня работает https://yadi.sk/d/nRCd6O8pcmqgM при каждом запуске цвет окна выбирается случайно.
|
|
#5
|
||||
|
||||
|
Спасибо, работает. Но никак не могу добитс нужного цвета.
|
|
#6
|
||||
|
||||
|
CreateSolidBrush()
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Stalker2-42 (19.11.2014)
| ||
|
#7
|
||||
|
||||
|
Спасибо!!! Все прекрасно работает.
|