![]() |
|
|
Регистрация | << Правила форума >> | 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)
|