CImagelist 中位图怎么缩放

pwtj 2005-03-20 07:07:17
我的程序总是显示位图的一部分,我得bmp是480×480的,代码如下:
pKeyImageList = new CImageList;
pKeyImageList->Create(220,200,ILC_COLOR24|ILC_MASK,0,1);
m_keyFrameCtrl.SetImageList(pKeyImageList, LVSIL_NORMAL);

。。。。。

HBITMAP hBitmap;
CBitmap *pBitmap;
pBitmap=new CBitmap;
int l=0;index=0;

char FilePathName[200] = "E:\\myResearch\\myprogram\\mpegVideo\\binkey1.bmp";
hBitmap=(HBITMAP)LoadImage(NULL,FilePathName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
pBitmap->Attach (hBitmap);
pKeyImageList->Add (pBitmap,RGB(0,0,0));
m_keyFrameCtrl.InsertItem(index,"binkey1000.bmp",index);
...全文
127 点赞 收藏 4
写回复
4 条回复
fanqing 2005年03月25日
gz
回复 点赞
pwtj 2005年03月21日
我是从视频中取出来的,是480×480的太大了,能不能像listview里面那样用Crtllist + imagelist在对话框中使用?
回复 点赞
rangren 2005年03月21日
re,先把图片缩放,或者加大imagelist
回复 点赞
zhoujiamurong 2005年03月21日
好像不行,你要改就改图片大小
回复 点赞
发动态
发帖子
VC/MFC
创建于2007-09-28

7889

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告