如何设置GDI HDC';什么是可拉伸区?

如何设置GDI HDC';什么是可拉伸区?,gdi,stretchdibits,Gdi,Stretchdibits,我想在HDC上画一张HBITMAP 我用了担架。它很好用。 当前位置:StretchDIBits 但是,我只想要一个窗口来观察绘图结果,在窗口旁边,我希望stretchDIBits不会起任何作用(它不能在其他区域上绘图),我该怎么做呢?创建子窗口时,确保WS\u CLIPSIBLINGS样式设置为不允许在WM\u PAINT中的客户端区域外绘图 除此之外,SelectClipRegion可能是您想要的。谢谢,我使用了SelectClipRgn,它可以工作!另一个问题,如何在绘制后取消Select

我想在HDC上画一张HBITMAP

我用了担架。它很好用。 当前位置:StretchDIBits


但是,我只想要一个窗口来观察绘图结果,在窗口旁边,我希望stretchDIBits不会起任何作用(它不能在其他区域上绘图),我该怎么做呢?

创建子窗口时,确保
WS\u CLIPSIBLINGS
样式设置为不允许在
WM\u PAINT
中的客户端区域外绘图


除此之外,
SelectClipRegion
可能是您想要的。

谢谢,我使用了SelectClipRgn,它可以工作!另一个问题,如何在绘制后取消SelectClipRgn的效果?然后,其他进程可以通过使用空区域调用来处理整个hdcCancel。如果你喜欢这个答案,那么,也许,你可以投票给我一点…;-)