Регион клонирования для SetWindowRgn - PullRequest
0 голосов
/ 23 февраля 2020

Документация для SetWindowRgn гласит:

После успешного вызова SetWindowRgn система владеет регионом, указанным дескриптором региона hRgn. Система не делает копию региона . Таким образом, вы не должны выполнять дальнейшие вызовы функций с этим дескриптором региона . В частности, не удаляет этот дескриптор области . Система удаляет дескриптор региона, когда он больше не нужен.

Итак, мой регион сложный, состоит из множества полигонов и круглых прямоугольников с несколькими вызовами CombineRgn. Я не хочу объединять их снова только потому, что система владеет исключительно регионом. Я собираюсь позвонить FrameRgn на WM_PAINT позже.

Есть ли возможность клонировать сложный регион, чтобы просто использовать его в SetWindowRgn вызове?

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