区分BITMAP、CBitmap和HBITMAP

来源:互联网 发布:宝塔性能优化 编辑:程序博客网 时间:2024/05/29 04:39

1. BITMAP


BITMAP是一个结构体,封装着bitmap的一些信息。定义了逻辑位图的宽高、颜色格式和位值。

2. CBitmap


CBitmap是MFC中封装bitmap的类,包含着被位图的属性和对位图的操作。

3. HBITMAP


HBITMAP是bitmap的句柄,也就是bitmap资源的标识。


4. 三者的联系


通过CBitmap类的attach操作,可以将代表Windows的资源的HBITMAP对象关联到CBitmap对象;
通过CBitmap类的GetBitmap操作,可以得到CBitmap对象中封装的bitmap成员;
通过CBitmap类的GetSafeHandle操作,可以得到CBitmap对象所关联的代表Windows的资源的HBITMAP对象。
0 0