![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 65
缄默笔记
华中科技大学
展开
-
MFC实现文件的自动保存
本文主要介绍:MFC中,在文件操作完成后,实现对操作结果自动保存。自动保存有两种:一种是每步操作完成后,都进行自动保存;另一种是不在每步操作完成后保存,在文件关闭后自动保存。要实现文件的自动保存,需要了解 File->Save的响应过程,因此请参考博文:http://blog.csdn.net/hong__fang/article/details/41145141原创 2014-11-15 17:25:53 · 3932 阅读 · 1 评论 -
MFC基础知识(九)——几种创建DLL动态库的方法
本文主要介绍:用VS创建DLL动态库的几种方法: 1. 创建DLL工程+MFC头文件 2. 创建DLL工程+空项目 3. 创建控制台应用程序+MFC头文件1.创建DLL工程+MFC头文件(1)应用程序设置:原创 2015-09-11 11:44:39 · 2007 阅读 · 0 评论 -
无法打开包括文件SDKDDKVer.h
本文主要介绍:VS中新建工程编译时出现,“无法打开包括文件:“SDKDDKVer.h”: No such file or directory”问题的解决方法。一 原因相关解释见:http://blog.csdn.net/tianrolin/article/details/29208847博文主要介绍了VS2012中出现该问题的解决方法,VS2010中解决方法类似。二 解原创 2015-06-30 14:29:55 · 31745 阅读 · 0 评论 -
MFC基础知识(七)——停靠窗口添加工具条
先创建工具条,设ID为IDR_Object,修改程序如下: ObjectWnd.h修改:#pragma once#include "stdafx.h"#include "afxdockablepane.h"#include "ObjectDlg.h"#include "afxwin.h"//添加继承类class CObjectToolBar : public CMFCToolBar{原创 2015-06-15 07:46:24 · 2330 阅读 · 0 评论 -
MFC基础知识(五)——创建停靠窗口
本文主要介绍:在MFC中创建停靠窗口。一、创建停靠窗口类创建后的ObjectWnd.h和ObjectWnd.cpp文件如下:#pragma once#include "afxdockablepane.h"class CObjectWnd : public CDockablePane{public: CObjectWnd(void); ~CObjectWnd(void);原创 2015-06-14 15:03:27 · 6515 阅读 · 2 评论 -
MFC基础知识(六)——停靠窗口中添加控件
本文主要介绍:在MFC创建的停靠窗口中添加一些控件,浮动窗口中可以添加MFC自身的控件,也可以添加对话框。 一、创建对话框 对话框属性做以下修改: 二、窗口中添加控件 ObjectWnd.h文件:#pragma once#include "afxdockablepane.h"#include "ObjectDlg.h"#include "afxwin.h"class CO原创 2015-06-15 06:56:28 · 2442 阅读 · 0 评论 -
MFC基础知识(八)——GridCtrl控件配置与初始化
本文主要介绍:GridCtrl控件的配置与初始化。 一、配置 1.在属性页中添加GridCtrl文件夹路径: 2.在源文件中添加CPP文件: 二、初始化 1.在对话框.h中添加头文件#include “GridCtrl.h” 和初始化对象CGridCtrl m_Grid; 2.在对话框.cpp中添加初始程序:// GridDlg.cpp : 实现文件//#include "stda原创 2015-06-22 12:35:55 · 6995 阅读 · 1 评论 -
MFC基础知识(四)——双缓冲解决刷屏时闪烁
本文主要介绍:在利用MFC画图或图像显示时,有时候需要调用OnDraw()函数刷新屏幕,而屏幕往往会发生闪烁,本文主要介绍利用双缓冲解决闪屏问题。关于闪屏方面的介绍分析见博文:http://blog.csdn.net/longzaitianya1989/article/details/18266899博文中关于双缓冲实现部分不够详尽,实现过程中可能会出现问题,下面再介绍一下:1原创 2015-03-11 16:34:26 · 9301 阅读 · 4 评论 -
MFC基础知识(二)——工具条、菜单栏常见问题及鼠标形状设置
本文主要介绍:在添加工具条和菜单栏时,根据网上的教程,有时候也会遇到一些问题,本文主要介绍几个常见问题,以及如何设置鼠标形状。一、工具条创建及常见问题:1.工具条的创建(网上方法)在MainFrm.h文件中声明一个工具条对象: CMFCToolBar m_wndSelectAoiBar; //变量名自己定义在MainFrm.cpp的OnCreate函数中添加工具条创建程原创 2015-03-11 14:30:26 · 952 阅读 · 0 评论 -
MFC基础知识(三)——用DIB位图显示图像
本文主要介绍:DIB位图的一些基础知识和在MFC中如何利用DIB位图显示图像。一、DIB位图结构及注意点:1.DIB结构:一个完整的DIB由两部分组成:一个BITMAPINFO结构和一个存储像素阵列的数组:typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader; RGBQ原创 2015-03-11 15:35:34 · 5265 阅读 · 0 评论 -
MFC基础知识(一)——文档视图类指针获取、逻辑与设备坐标以及OnDraw
本文主要介绍:MFC中一些基础知识。一、获取Doc类和View类指针:1.添加头文件:#include "MainFrm.h"#include "C***Doc.h" //Doc类头文件要放在View类头文件前面#include "C***View.h"2.单文档中获取:CMainFrame* pFrame=(CMainFrame*)AfxGetMainWnd();原创 2015-03-08 17:02:57 · 1953 阅读 · 0 评论 -
MfC打开过程详解及应用
本文主要介绍:在MFC中,菜单打开的原创 2014-11-23 15:21:39 · 7313 阅读 · 0 评论 -
UTF-8转化ANSI编码
说明:上篇文章介绍了,由ANSI编码格式转化为UTF-8格式,文章链接:http://blog.csdn.net/hong__fang/article/details/42241825本文主要介绍:由UTF-8格式转化为ANSI编码格式:一、UTF-8转化ANSI编码程序:string Utf82Ansi(const char* srcCode){ int srcCodeLe原创 2014-12-30 09:59:50 · 6925 阅读 · 0 评论 -
ANSI编码方式转化为UTF-8方式
说明:记事本txt有四种编码方式,分别为:UTF-8、ANSI、Unicode和Unicode big endian,当进行写操作,创建的txt编码格式,与写入汉字的编码方式相同;如果写入的汉字是不同的编码方式,此时创建的txt中,会出现乱码,所以需要把汉字转化为同一编码方式。本文主要介绍:把汉字编码方式,由ANSI方式转化为UTF-8方式:一、ANSI转化为UTF-8程序:CSt原创 2014-12-29 18:55:58 · 10908 阅读 · 1 评论 -
MFC对话框选择多个文件及选择文件夹
本文主要介绍:MFC中,如何用对话框选择多个文件,以及如何选择文件夹(不选择文件)。一、对话框选择多个文件对话框的设置比较简单,只需在对话框风格中添加 OFN_ALLOWMULTISELECT即可,关键是点击确定后如何读取多个文件的路径,程序如下: char strExt[_MAX_EXT] = "tif";//设置读取的文件类型 CString szFilter = "GeoTif原创 2015-01-30 16:34:29 · 5286 阅读 · 0 评论 -
MFC中保存过程详解
在实现自动原创 2014-11-15 13:28:40 · 3799 阅读 · 0 评论 -
文件路径分解与批处理文件遍历
本文主要介绍:一、根据获取的文件路径,原创 2014-11-24 18:13:50 · 4854 阅读 · 0 评论