int ImageList_Add( HIMAGELIST himl,
HBITMAP hbmImage,
HBITMAP hbmMask
);
用这个函数可以添加一个 image 到一个 image list 中,我现在想知道 如何根据 HBITMAP hbmImage 生成 HBITMAP hbmMask ?比如 HBITMAP hbmImage 是一个 16*16 的 24位 位图 , 只有 红、绿 2种颜色 ,我只想显示其中的红色,那掩码位图是什么样的?我们知道,在 GDI 的 raster-operation 操作中,有许多种组合 , 谁知道 ImageList_Add 是用的哪个算法?
HBITMAP hbmImage,
HBITMAP hbmMask
);
用这个函数可以添加一个 image 到一个 image list 中,我现在想知道 如何根据 HBITMAP hbmImage 生成 HBITMAP hbmMask ?比如 HBITMAP hbmImage 是一个 16*16 的 24位 位图 , 只有 红、绿 2种颜色 ,我只想显示其中的红色,那掩码位图是什么样的?我们知道,在 GDI 的 raster-operation 操作中,有许多种组合 , 谁知道 ImageList_Add 是用的哪个算法?
解决方案 »
- xml操作下面几行代码大概的意思是什么?
- WideCharToMultiByte都说这个函数是转换成UNICODE编码的。那请问他是在那个头文件中呢。
- 请求IP 转换的问题!
- 利用winpcap截获了网页数据,在解析中的问题,请大家帮忙,谢谢!
- CGridCtrl 最新版本的标准源代码谁有啊?高分相赠!
- 关于对话框的问题
- 为什么我一次敲击键盘收回那么多的wm_keydown消息?
- 菜单不能变灰???
- 中文输入法如何屏蔽掉 F1 键?
- 急死人了!!!高分给简单问题
- 在这个OnPaint绘制方式有什么错误吗?为什么,创建第一个窗口的时候,OnPaint工作正常。创建第二个窗口之后,第一个窗口就工作不正常了。
- 关于C++ access 删除操作
请问楼主最后一个参数HBITMAP hbmMask 到底怎么用的?谷歌老弟都找不到任何例子啊