m_stc 是CStatic类型的成员变量。
CImageList imgList;
IMAGEINFO imgInfo;void CAaDlg::OnButton1()
{
imgList.Create(IDB_BITMAP1,16,1,RGB(0,255,0));
imgList.GetImageInfo(0,&imgInfo);
m_stc.Create("",WS_CHILD|WS_VISIBLE|SS_BITMAP,CRect(0,0,200,200),this);
m_stc.SetBitmap(imgInfo.hbmImage);
}
我有一排图像在IDB_BITMAP1里,大约十多个。
为什么static上显示不出我指定部分的图像来呢??
折腾了一下午都不显示。真是丢人啊
(注意:不用ICON方式)
CImageList imgList;
IMAGEINFO imgInfo;void CAaDlg::OnButton1()
{
imgList.Create(IDB_BITMAP1,16,1,RGB(0,255,0));
imgList.GetImageInfo(0,&imgInfo);
m_stc.Create("",WS_CHILD|WS_VISIBLE|SS_BITMAP,CRect(0,0,200,200),this);
m_stc.SetBitmap(imgInfo.hbmImage);
}
我有一排图像在IDB_BITMAP1里,大约十多个。
为什么static上显示不出我指定部分的图像来呢??
折腾了一下午都不显示。真是丢人啊
(注意:不用ICON方式)
解决方案 »
- 使用映射实现图像缩放
- 大虾们,请进
- ACE中Proactor模式下Message Block内存释放问题。
- 请问:如何在注册表中设置ie可信站点的级别为默认级别?
- [求助] 构件时出错
- 急 :rgb色彩空间到luv的转换公式是什么??
- 急啊!如何写一个象对话框一样的ActiveX控件?上面可以放些按钮,编辑框之类的控件。
- 将MSFLEXGRID导入EXCEL时,.HorizontalAlignment = xlRight一句出错
- 用标准C++调用MFC DLL的一个问题?
- 请问哪有关于HOOK的中文资料下载?
- ftp端口
- 有没有办法识别出我的鼠标做了一个动作(画了一个圆,画了一个长主形或者三角形)?
int nImage,
IMAGEINFO* pImageInfo
) const;
Parameters
nImage
Zero-based index of the image.
pImageInfo
Pointer to an IMAGEINFO structure that receives information about the image. The information in this structure can be used to directly manipulate the bitmaps for the image.
应该是这一句的问题,CStatic.Create最后一个参数是CtrlID = 0xffff就是IDC_STATIC
如果是这个ID值可能会有消息收不到,你设个新的ID值.
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1); m_stc2.Create("",WS_CHILD|WS_VISIBLE|SS_BITMAP,CRect(10,10,200,200),this);
m_stc2.SetBitmap(bmp);
http://www.kbalertz.com/kb_131279.aspx
我试了一下: HBITMAP bhm=(HBITMAP)::CopyImage(imgInfo.hbmImage,0,0,
IMAGE_BITMAP,LR_CREATEDIBSECTION); m_stc.SetBitmap(bhm); 但是 好像 把所有的图像都搞出来了,并不仅是指定编号部分的图像,还赠送了一些黑色的区域 楼主继续研究,搞定了告诉兄弟们一下:)
全部贴出来大家瞅瞅
就是把imagelist指定的第n个图像显示在一个CStatic上。
我真是不解啊。