**
记录VS2017环境下MFC实现读取位图的操作:
**
首先打开VS2017新建——>项目:
如图中橙色框内所示,点击后会出现以下窗口:
选择Visual C++ 目录下的MFC——>MFC应用程序(如红色框内所示)绿色框内是自己自定义设置的项目,“文件名” 、“保存路径” 、“方案名称”。
**注意:**如果没有MFC的朋友需要下载扩展功能(工具——>获取工具和功能 在弹出的对话框中安装支持×86和×64的MFC 如图中红箭头所指)
创建好MFC的应用程序名称后点击确定进入下一步:
出现的对话框如上所示,修改红色框内为“基于对话框”后一直下一步直至完成后我们的MFC项目就建立完成了。
建立完成后我们可以在类试图中看见如下3个类:
点击资源视图中找到“Dialog——>IDD_…_DIALOG”可以看到我们的初始情况下的窗体(以下是我添加了控件后的效果)
现在我们实现简单的读图操作需要添加上图中的打开图片按钮“button”和图片控制窗口“Picture Control”在工具箱中的截图如下:
添加好我们的控件后,双击打开图片按钮进入功能的编写:
void CMFCTextzhuhuaDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString filter = _T("图片文件(*.bmp;*.png;*.jpg) |* .bmp; *.png; *jpg | All Files(*.*) | * .* || "); //指明可供选择的文件类型和相应的扩展名
CFileDialog dlg(TRUE, _T(""), _T(