Есть borderless окно с регионом, удалось заставить его отбрасывать "стандартную тень" с помощью стиля CS_DROPSHADOW.
Для окна такая тень выглядит так же как и тень от меню:
Нужно сделать тень для этого окна как у top-level bordered окна:
Как видно, у нее размер больше, и она не смещена в сторону (вправо вниз, как первая), а равномерно распространяется во все стороны — влево-вверх-вних-вправо от рамки окна. Это возможно?
Вообще, есть ли какие-то возможности произвольно изменить стандартные размер и смещение тени у окна?
Спасибо
Здравствуйте, Михaил, Вы писали:
Что такое "borderless окно с регионом" ? Если это SetWindowRgn то outline blur не получится.
Если без region то можно исхитриться, вот например WS_POPUP окно без border и всего остального:
Если нужно произвольный shape (rounded corners например) то только layered окно и самому shadow рисовать:
Или вообще вот странное