vc++2010mfc如何在两个控件中分别显示两张不同的图片,求代码!
使用 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);
使用 CxImage 库 来读取jpg文件,然后自己写一个CStatic继承窗口,然后自己在OnPaint中实现绘画。或者自己定制从CWnd 继承的窗口,
不过都要自己绘制。把图片转换为 HDC ,然后就可以了。
如果你不想用第三方库,还可以使用GDI+ 来读取 jpg;
如果不想用 GDI+可以用 IPicture 来实现读取jpg。
百度搜了一下,http://wenku.baidu.com/link?url=pctZd1j2NtLSYtuY0-xJScqb2lx7NFU3vY9wNUAK3exiGDwvvVS19ww3pmFyKPTy-Q_OiyQGeB5-2fh1NLS9unq7Eiq9on3426NRYPuSUgq
这个链接可以用。