wmouse 2008年04月23日
关于SetWindowRgn的困惑
做一个圆角矩形对话框,SetWindowRgn后,变成圆角;然后用FillSolidRect直接上背景色(没有用FillRgn),背景色填充于圆角矩形内,效果良好。

然而,做一个按钮,SetWindowRgn后,形状虽然达到要求,但若直接用FillSolidRect染色,则背景色会超出rgn范围,仍然是直角矩形效果!只能使用FillRgn才能保证染色不超出rgn范围。

这是为什么?为何同样使用SetWindowRgn的两个窗口差别却这么大ni?难道SetWindowRgn的效果对于dialog和别的控件是不同的?
...全文
215 点赞 收藏 8
写回复
8 条回复

还没有回复,快来抢沙发~

发动态
发帖子
界面
创建于2007-09-28

7971

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告