Как установить область рисования GDI HDC? - PullRequest
1 голос
/ 11 декабря 2008

Я хочу нарисовать HBITMAP на HDC,

Я использовал StretchDIBits. Работает нормально. :: StretchDIBits.

однако, я только хочу, чтобы окно наблюдало за результатом рисования, кроме окна, я бы хотел, чтобы stretchDIBits не давали никакого эффекта (он не может рисовать в другой области), как я могу это сделать?

1 Ответ

3 голосов
/ 11 декабря 2008

Когда создается дочернее окно, убедитесь, что стиль WS_CLIPSIBLINGS установлен для запрета рисования вне клиентской области в WM_PAINT.

Кроме этого, SelectClipRegion, вероятно, то, что вы хотите.

...