关于在scrollview里面的onDraw函数里面,用DrawIcon函数绘制icon图标,小弟我的图标是100x100的,可是绘制出来却特别小,怎么解决

关于在scrollview里面的onDraw函数里面,用DrawIcon函数绘制icon图标,我的图标是100x100的,可是绘制出来却特别小,如何解决?
关于在scrollview里面的onDraw函数里面,用DrawIcon函数绘制icon图标,我的图标是100x100的,可是绘制出来却特别小,如何解决

------解决方案--------------------
你的图标资源可能有两个Device,一个是32*32的,还有一个是你新建立的100*100的。要把系统默认的那个32*32的删掉
建议不要用Icon资源,就用Bitmap资源画吧,还能真彩
------解决方案--------------------
使用这个函数来画,它可以指定尺寸。

BOOL DrawIconEx( HDC hdc,
int xLeft,
int yTop,
HICON hIcon,
int cxWidth,
int cyWidth,
UINT istepIfAniCur,
HBRUSH hbrFlickerFreeDraw,
UINT diFlags
);
------解决方案--------------------
同意楼上.DrawIconEx好.
------解决方案--------------------
dazedase 说的对,先确定你的ICON是否有多个Device。
------解决方案--------------------
HICON hIcon = m_ImageListThumb.ExtractIcon(i-1);
DrawIconEx(pDC-> m_hDC,nLeft,nTop,hIcon,THUMBNAIL_WIDTH,THUMBNAIL_HEIGHT,0,NULL,DI_NORMAL);

DestroyIcon(hIcon); //加上这一句