win10,vc6;新建一个对话框工程;右击资源文件夹,插入...;
类型,Bitmap;引入;选择一个bmp图片;
插入后如下;自动给了一个id;
图片框属性;类型,下拉选中 位图;
图像属性,选中插入bmp图片的id;
运行,结果如下;图片是一个安装截图;
动态加载;清空图像框的图像属性;添加一个按钮;
修改图片框id为IDC_mypic;为IDC_mypic添加CStatic类型成员变量,名称为m_pic;拥有m_pic成员的类是对话框类;
为按钮添加单击消息处理函数;
代码;
void CPicdemoDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CBitmap bitmap; // CBitmap对象,用于加载位图
HBITMAP hBmp; // 保存CBitmap加载的位图的句柄
bitmap.LoadBitmap(IDB_BITMAP1); // 将位图IDB_BITMAP1加载到bitmap
hBmp = (HBITMAP)bitmap.GetSafeHandle(); // 获取bitmap加载位图的句柄
m_pic.SetBitmap(hBmp); // 设置图片控件m_pic的位图图片为IDB_BITMAP1
}
运行并单击按钮;结果如下;