关于INDEXTOSTATEIMAGEMASK
来源:互联网 发布:加工中心打孔编程格式 编辑:程序博客网 时间:2024/05/16 08:19
INDEXTOSTATEIMAGEMASK(i)的返回值并非是1、2、3、4。
msdn仅说明,通过它可以返回state image图像的某一部分,但是怎么获得的没讲。
通过跟踪INDEXTOSTATEIMAGEMASK的返回值大致可以猜到。它是以这个数为基准,截取state image的一部分内容(因为图像在计算机中也是一些bit位)。
以m_imageState.Create(IDB_MUTITREE,13, 1, RGB(255,255,255))为例。
其中,nState: 0->无选择钮 1->没有选择 2->部分选择 3->全部选择
对于INDEXTOSTATEIMAGEMASK(2),返回值是8192,可以这样计算
8192 = (13 * 13) * 24 *2
其中24是每个像素的比特位数。
算得的是2,即第2块图像。
- 关于INDEXTOSTATEIMAGEMASK
- 关于
- 关于
- 关于++,--
- 关于#
- 关于。。。
- 关于
- 关于......
- 关于
- 关于
- 关于****
- 关于
- 关于!
- 关于++
- 关于
- 关于
- 关于$?
- 关于%
- AwesomePlayer 源代码分析
- ORACLE 多表删除
- ADW_Launcher源码学习地址
- Oracle BIEE 11.1.1.5.0 问题汇总
- Omnet++4.0安装过程
- 关于INDEXTOSTATEIMAGEMASK
- ArrayList的使用
- Oracle中RAISE异常详解
- 快速学习AJAX之五 Ajax注册(需要数据库了)
- C语言真正获取随机数
- SharedPreferences的使用~读取,或者存储!
- mkdir
- 基于TCP/IP协议的服务端应用程序
- oracle number字段改为integer