VC++图片框控件静态和动态加载位图

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 
}

运行并单击按钮;结果如下; 

猜你喜欢

转载自blog.csdn.net/bcbobo21cn/article/details/113787894