剪切窗口渲染到一个区域

时间:2012-03-08 17:24:09

标签: winapi

我有一个100x100的窗口,但我只想绘制50x100并保持右侧透明而不使用WS_EX_LAYERED。启用自动隐藏时,Windows任务栏似乎会执行此操作。根据GetWindowRect,任务栏高40像素,但只有2像素是可见的。如何使窗口大于屏幕上显示的窗口而不使其成为分层窗口?

2 个答案:

答案 0 :(得分:3)

SetWindowRgn使您的窗口小于其GetWindowRect

答案 1 :(得分:0)

如果你仔细观察,你会发现任务栏高40像素,但其中有38个像素不在屏幕上。