Всем привет и с новым годом.
Столкнулся с проблемой. Простейшая тестовая программа x64, написана в Lazarus 3.6 на winAPI.
Окно,пара чекбоксов. Так вот, при подключении manifest любым способом, в котором прописано применение Microsoft.Windows.Common-Controls version=6.0.0.0 перестаёт работать SetTextColor(dc, $0ff000);
...
WM_CTLCOLORSTATIC:
begin
dc:= hdc(wParam);
SetBkMode(dc,TRANSPARENT);
SetTextColor(dc, $0ff000);
result:= CreateSolidBrush(RGB(54,54,54));
exit;
end;
...
То же происходит, если в параметрах проекта указать - "Использовать ресурс manifest(включить поддержку тем)". Отладчик показывает - что в SetTextColor цвет передаётся верно. Понимаю - что можно отрисовывать компоненты самому, но всё таки хотелось бы выяснить почему. Без manifest - всё работает как надо.
Добавлю - что смысл манифеста тут лишь в стилях, без него уж очень древне смотрятся контролы. Если можно применить flat-стиль без manifest, буду признателен за разъяснения и этого.
Заранее спасибо.