Отсечение окна рендеринга в регион - PullRequest
0 голосов
/ 08 марта 2012

У меня есть окно размером 100x100, но я хочу нарисовать только 50x100 и оставить правую сторону прозрачной, не используя WS_EX_LAYERED. Панель задач Windows, кажется, делает это, когда автоматическое скрытие включено. Панель задач имеет высоту 40 пикселей в соответствии с GetWindowRect, но видна только 2 пикселя. Как возможно иметь окно, которое больше, чем то, что показано на экране, не делая его многослойным окном?

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

SetWindowRgn делает ваше окно меньше его GetWindowRect.

0 голосов
/ 08 марта 2012

Если вы посмотрите более внимательно, вы увидите, что панель задач имеет высоту 40 пикселей, но 38 из этих пикселей находятся за пределами экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...