-

- 加为好友
- 发送私信
- 在线聊天
redleaves
- 等级:

- 可用分等级:
- 总技术分:
- 总技术分排名:
|
| 发表于:2008-11-21 02:23:088楼 得分:60 |
不规则窗口在Windows下有两种方式可以实现,一种是用Region,一种是用Layered Window. 看样子你用的是第一种.用这种方式,你只要生成一个适合的Region并SetWindowRgn就可以了.你说用CRgn是对的,而直接使用HRGN不对,那应该是你用的不对.再仔细检查一下Region的用法吧. CRect和HRGN的区别: CRect只是一个类,封装了对于RECT的操作.描述了矩形的对角,可以确定出矩形. HRGN是Region的句柄,相当于一个指向了Region对象的指针.但这个"指针"只能由操作系统识别.Region对象描述了一个区域,这个区域可以由多个不同形状/大小的对象经过各种方式的组合以后形成.而CRgn只是MFC里对这个句柄的封装,可以方便你的使用. | | |
修改
删除
举报
引用
回复
| |