vc++2010MFC如何在同一界面两个控件中分别显示两张不同的图片,求代码! 4C

vc++2010mfc如何在两个控件中分别显示两张不同的图片,求代码!

2个回答

使用 picture 控件,设置 type 为 Bitmap

CStatic * pPic = (CStatic*)GetDlgItem(IDC_PIC1);
HBITMAP h = LoadBitmap(GetModuleHandle(0), MAKEINTRESOURCE(IDB_PIC1));
pPic->SetBitmap(h);
pPic = (CStatic*)GetDlgItem(IDC_PIC2);
h = LoadBitmap(GetModuleHandle(0), MAKEINTRESOURCE(IDB_PIC2));
pPic->SetBitmap(h);
lylfqwer
lylfqwer 图片是jpg格式的呢
3 年多之前 回复

使用 CxImage 库 来读取jpg文件,然后自己写一个CStatic继承窗口,然后自己在OnPaint中实现绘画。或者自己定制从CWnd 继承的窗口,
不过都要自己绘制。把图片转换为 HDC ,然后就可以了。

如果你不想用第三方库,还可以使用GDI+ 来读取 jpg;
如果不想用 GDI+可以用 IPicture 来实现读取jpg。
百度搜了一下,http://wenku.baidu.com/link?url=pctZd1j2NtLSYtuY0-xJScqb2lx7NFU3vY9wNUAK3exiGDwvvVS19ww3pmFyKPTy-Q_OiyQGeB5-2fh1NLS9unq7Eiq9on3426NRYPuSUgq
这个链接可以用。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问