MFC图片控件PictrueControl用法
图片控件PictrueControl的调用主要分为两种:静态调用和动态调用。下面将详细讲述这两种调用方法。
一、静态调用方法
先期准备,创建一个HKTest2工程,一幅bmp位图(放在工程的res文件夹里面)
1.1在资源视图导入Bitmap图片, 如下图所示:
1.2修改pictrue控件属性对话框的【Type】改为Bitmap,【Image】改为IDB_BITMAP2,如下图所示:
1.3测试后的效果图,如下图所示:
二、动态调用方法
2.1在主对话框上添加一个按钮,添加一个PictrueControl控件。
修改Pictrue控件的ID为:IDC_STATIC_LOADBMP1,如下图所示:
2.2给pictrue控件关联一个变量m_PictrueControl,如下图所示:
2.3双击【加载位图】按钮,在按钮消息处理函数里面,添加如下代码:
CBitmap m_Bitmap;
HBITMAP hBitmap;
m_Bitmap.LoadBitmapA(IDB_BITMAP2);//加载位图
hBitmap = (HBITMAP)m_Bitmap.GetSafeHandle();//获得位图的句柄
m_PictrueControl.SetBitmap(hBitmap);//设置位图控件当前显示位图
如下图所示:
2.4运行后的效果图如下所示:(点击【加载位图】按钮前和点击【加载位图】按钮后的效果图)
参考网址:http://www.jizhuomi.com/software/193.html