MFC图片控件PictrueControl用法

图片控件PictrueControl的调用主要分为两种:静态调用和动态调用。下面将详细讲述这两种调用方法。

一、静态调用方法

先期准备,创建一个HKTest2工程,一幅bmp位图(放在工程的res文件夹里面)

1.1在资源视图导入Bitmap图片, 如下图所示:

 MFC图片控件PictrueControl用法_第1张图片

MFC图片控件PictrueControl用法_第2张图片

MFC图片控件PictrueControl用法_第3张图片

1.2修改pictrue控件属性对话框的【Type】改为Bitmap,【Image】改为IDB_BITMAP2,如下图所示:

 MFC图片控件PictrueControl用法_第4张图片MFC图片控件PictrueControl用法_第5张图片

1.3测试后的效果图,如下图所示:

 MFC图片控件PictrueControl用法_第6张图片

二、动态调用方法

2.1在主对话框上添加一个按钮,添加一个PictrueControl控件。

修改Pictrue控件的ID为:IDC_STATIC_LOADBMP1,如下图所示:

MFC图片控件PictrueControl用法_第7张图片

2.2给pictrue控件关联一个变量m_PictrueControl,如下图所示:

 MFC图片控件PictrueControl用法_第8张图片

2.3双击【加载位图】按钮,在按钮消息处理函数里面,添加如下代码:

CBitmap m_Bitmap;

   HBITMAP hBitmap;

   m_Bitmap.LoadBitmapA(IDB_BITMAP2);//加载位图

   hBitmap = (HBITMAP)m_Bitmap.GetSafeHandle();//获得位图的句柄

   m_PictrueControl.SetBitmap(hBitmap);//设置位图控件当前显示位图

如下图所示:

 MFC图片控件PictrueControl用法_第9张图片

2.4运行后的效果图如下所示:(点击【加载位图】按钮前和点击【加载位图】按钮后的效果图)

 MFC图片控件PictrueControl用法_第10张图片 

MFC图片控件PictrueControl用法_第11张图片


参考网址:http://www.jizhuomi.com/software/193.html

你可能感兴趣的:(MFC积累)