|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Помогите поменять цвет фона кнопки со стилем BS_AUTOCHECKBOX
Здравствуйте.
Не пойму как сделать цвет фона кнопки(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
|
||||
|
||||
Спасибо!!! Все прекрасно работает.
|