梦见丢钱又找回来了:CImageList类Create函数参数解析
来源:百度文库 编辑:偶看新闻 时间:2024/05/04 18:28:44
CImageList::Create
BOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow );
BOOL Create( UINT nBitmapID, int cx, int nGrow, COLORREF crMask );
BOOL Create( LPCTSTR lpszBitmapID, int cx, int nGrow, COLORREF crMask );
BOOL Create( CImageList& imagelist1, int nImage1, CImageList& imagelist2, int nImage2, int dx, int dy );
BOOL Create( CImageList* pImageList );
返回值:如果成功,则返回非零值,否则为0。
参数:
cx ,cy:
- 图片的实际像素宽与高,没有问题
- nInitial :
- 创建ImageList初始包括的图像个数
- nGrow
- 当初始分配的图像个数不够的时候,新增一个图片时,指定图象列表能增加的新图象个数,图像列表空间不够而继续添加image时,将按照nGrow继续分配空间,设计时根据具体情况设置合适的值,避免内存频繁的改变图像列表而過度頻繁而使系統记忆体碎片化
- 例如
- nInitial = 2,nGrow=3
- 当你添加了两个图像元素以后,还想添加第三个的时候,初始创建分配的nInitial已经使用完了,此时,系统会根据nGrow,为自动增大Imagelist3个元素容量,此时我们的Imagelist就可以容纳5个图像元素了,如果5个使用完毕后,会继续按照nGrow进行再分配,类似于一个可变数组,但参数到底设置多少,还是要根据实际的情况设置合理的值,一要避免浪费空间,又要避免频繁的对Image容器进行resize操作
nFlags:
创建图像列表的类型,包括4/8/16/24/32/位色,
CImageList.draw 函数参数说明
create player
一次函数,二次函数属于哪类函数~?
Cannot create file .
HOW TO CREATE MANPLACE?
cant create child window!
Cannot create texture(D3DERR_OUTOFVIDEOMEMORY)
Create Sample Failed
direct3d create failed
求助!!!BOOL Create
cant create child window
VC 类::虚构函数和构造函数
函数~~~~~~~~~~~~
函数......
函数!!!!!!!!!!!
函数!!!!!!!!!!!
函数......
Create U盘的问题?
Failed to create key 211
什么意思:Create a Filter?
Unable to create directory.是什么意思
Cannot create file Ahndllupdate exeNewVersion
create a shortcut on desktop
Could not create an environment