MFC动态创建Picture Control

1.首先定义一个静态的CStatic 的指针

CStatic *pPictureControl = NULL;

pPictureControl->Create(_T( "" ), WS_CHILD | WS_VISIBLE | SS_BITMAP, CRect (20,10,80,40), this, 12345);

看以通过UID使用我的显示图片函数进行显示

2.动态控件的响应

//参考连接:https://www.cnblogs.com/huhu0013/p/4626686.html
//1、在对话框类的定义文件(.h文件)中声明消息响应函数OnButtonClick
afx_msg void OnButtonClick(UINT uID);
//2、在对话框类的函数实现文件(.cpp文件)中定义消息映射ON_COMMAND_RANGE     (多个按钮)
ON_COMMAND_RANGE(IDC_D_BTN,IDC_D_BTN+5-1,OnButtonClick)
ON_BN_CLICKED(IDC_BUTTON_ID, OnButtonFunc)
//3、实现消息响应函数OnButtonClick

 // 在对话框类的函数实现文件(.cpp文件)中给出具体的按钮消息响应
CImage

在ATL(Active Template Library,活动模板库)是一套基于模板的 C++ 类,用以简化小而快的 COM 对象的编写。

为了在MFC程序中使用CImage类,必须包含ATL的图像头文件atlimage.h:(在VS08 SP1中不用包含)

 #include <atlimage.h>

用于加载各个类型的图片

猜你喜欢

转载自blog.csdn.net/bookwormsmallman/article/details/81589329