Я ищу способ рисовать свои пользовательские элементы управления как в клиентской, так и в неклиентской области диалога. Более или менее белая область нижеВсе окна аэрозоли имеют смешанные цвета управления - как этого избежать
Я использовал DwmExtendFrameIntoClientArea
и мне удалось получить этот эффект за счет расширения клиентской области на все окно с
MARGINS mar = {-1, -1, -1, -1};
DwmExtendFrameIntoClientArea (hWnd, &mar);
но теперь каждый элемент управления, который я установил с прозрачным фоном
SetBkMode(hdc, TRANSPARENT);
имеет свои цвета смешаны с аэро материалом (с той же проблемой you can see here).
Есть ли способ для элементов управления сохранить свой цвет и избежать смешивания с фоном?
Можем ли мы, пожалуйста, иметь [mcve] –