MFC
追梦使者87
毕业于辽宁工程技术大学,与中国测绘科学研究院联合培养,毕业后直接就职硕士在读单位,拥有五年SAR/InSAR工作经验,并于2018年取得注册测绘师证书,拥有丰富的SAR/InSAR 时序InSAR算法开发经验,熟悉C++、C#、MATLAB等编程语言
展开
-
VS2010中添加VC6.0的启动界面
很久以前,在使用VC6的时候,设置启动画面是很简答,可惜使用vs后,各种麻烦啊.................详解:1.创建一个SDI或MDI工程。2.新建或导入一个ID号为IDB_SPLASH的位图。3.从CWnd类派生一个名为CSplashWnd的子类,并添加两个保护成员变量:protected: CBitmap m_bitmap;//初始画面位图转载 2014-01-21 14:58:45 · 1124 阅读 · 0 评论 -
基于对话框的MFC程序实现非模态对话框主对话框最小化时子对话框不最小化
要实现如上所述的功能,只需在非模态对话框创建的时候原创 2014-11-13 18:57:58 · 955 阅读 · 0 评论 -
MFC中CEdit控件实现多行,并且可在界面进行修改
首先给定CEdit控件一个ID,并且fen原创 2014-10-13 21:13:08 · 2536 阅读 · 0 评论 -
基于对话框的MFC程序中,实现非模态子窗口在任务栏显示图标以及窗口左上角加图标
在基于对话框的MFC程序中为了使子窗口同父窗口一样原创 2014-11-02 10:22:14 · 2332 阅读 · 0 评论 -
C++中读写文件过程中异常处理机制
在利用C++进行文件读取与写入过程中,无论是针对二进制文件还是文本文件均需要进行异常处理,在C++中我们可以利用CFile进行文件的读写,而在MFC中还可以利用CStdioFile进行文件的读写。 利用CFile进行读文本文件过程中的异常处理可以通过如下代码实现 CString m_strFileName = "test.txt"; CFile m_File;原创 2015-05-08 15:59:27 · 6348 阅读 · 0 评论 -
怎样判断一个文件存在(vc)
最近的项目是对文件操作的,所以,多少都遇到一些关于文件操作的问题.用到最多的还是文件打开,文件读写,判断文件存在否.本文不讨论文件读写,只针对判断文件存在否.记得在C#里,有一个东西,叫做CFile.通过它的方法CFile.Exit(Filename)就可以直接判断文件是否存在,可是在VC里没有这个方法.最开始时,我是通过定义一个文件变量,然后打开一个那个要判断的文件,如果返回0,转载 2014-01-17 14:44:07 · 583 阅读 · 0 评论 -
MFC下CListCtrl的使用笔记
在MFC中建立基于对话框le原创 2014-11-20 14:47:57 · 729 阅读 · 0 评论 -
创建MFC动态链接库注意事项
1、按照正常的流程建立MFC动态链接库工程,将已经编译调试好的CPP文件与头文件加载到该工程中,需要注意此处很关键,新添加的每个类,在类名前添加以下宏使每个类的函数可以到处到动态链接库中AFX_EXT_CLASS即class AFX_EXT_CLASS CBasicFunc{}如果不添加该宏该类中的函数无法导出到动态库中。而对于动态库中需要添加的全局变量则需要添加以下宏AFX_EXT_DATA...原创 2018-01-05 17:20:33 · 394 阅读 · 0 评论 -
CLISTCTRL的使用
1.添加表头: 定义一个CListCtrl控件的关联变量ListControl,在OnInitDialog()函数里面加上如下代码 ////初始化界面ListControl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);LONG lStyle;lStyle = GetWindowLong(ListControl.转载 2014-11-20 14:59:07 · 823 阅读 · 0 评论 -
关于C++堆栈溢出的问题
最近做一个项目的过程中,由于需要定义许多数组原创 2014-08-29 15:19:44 · 4916 阅读 · 2 评论 -
STL中的vector容器的一点总结
1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:vector是一个多功能的,能够操作多种数据结构和算法的模板类和函数库,vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对转载 2014-09-12 11:32:51 · 387 阅读 · 0 评论 -
在对话框里添加状态栏(一)
本文转自:http://sqq-htwlr.blog.163.com/blog/static/48833555200863072947919/ 状态栏类CStatusBar在MFC类库中,提供了CStatusBar类用于设计状态栏,CStatusBar类的主要方法如下。(1)Create方法:该方法用于创建状态栏窗口。语法如下:BOOL Create( CWnd* pParentWnd转载 2014-01-16 11:26:07 · 787 阅读 · 0 评论 -
使用CTabView实现多视图(一体多面)
一般书中介绍的是使用CSplitterWnd来拆分窗口实现多视图,CSplitterWnd中的CreateClient可以保存其创建的pCreateContext指针,以便子视图共享Document。这我用一篇文章详细说明。CTabView建立多视图的好处在于简单的标签切换,可以让每个View的窗口都很大。下面说说如何操作:在建立项目时,程序向导最后一步并未提供让View为CTabView转载 2014-01-16 17:56:12 · 1970 阅读 · 0 评论 -
C++调用exe可执行文件
在开发项目的时候,有的时候会分开来开发,分开的有时是exe文件,有的时候也会调用现成的工具包里面的一些exe文件,这样在项目里面就要通过调用exe文件来使用。那么在C++里面直接调用exe文件的方法有哪些呢?现在可考虑的方法主要有:a.使用system函数b.使用exec或者是execv函数c.使用WinExec函数d.使用CreateProcess函数转载 2014-01-20 10:31:51 · 1408 阅读 · 0 评论 -
C++中利用CString的Format函数时,剔除浮点数后多余的零
C++中CString下的Format格式化浮点数时,数字的后边会有多余的零如:CString str;str.Format(“浮点数%f",0.5);其返回结果会是“浮点数0.500000”,这样看着很不舒服,将%f改为%g这个问题便迎刃而解CString str;str.Format(“浮点数%g",0.5);这样它的返回结果便是“浮点数0.5”原创 2014-04-02 15:38:21 · 1950 阅读 · 0 评论 -
MFC利用CPen与CBrush绘制实心圆
实现代码如下转载 2014-04-08 15:39:42 · 8890 阅读 · 2 评论 -
C++读写.mat文件
最近在编写C++程序的过程中,需要使用matlab生成的.mat文件,于是查找了基本使用方法。我的计算机环境是win7 64位系统,VS2010,matlab R2010b。一、工程配置:1.C/C++->常规->附加包含目录 添加:MATLAB\R2010b\extern\includeMATLAB\R2010b\extern\include\win642.链接器转载 2014-04-08 15:20:03 · 650 阅读 · 0 评论 -
CString.GetLength返回值为0解决办法
今天调试程序,CS太ring对象中明明有值CString.GetLength返回值为0,代码如下CString m_sername;CString s="hello " m_sername=s;此时s.GetLength()=0;经网上查找,找到原因在str1.ReleaseBuffer(); 其实CString::ReleaseBuffer只是一个形象的转载 2014-07-17 18:24:15 · 2266 阅读 · 0 评论 -
剔除std::vector中的重复元素
要剔除vector中重复元素首先使用std::unique找到不同的元素,这样并不能把重复的元素删除,因为unique只是实现了把不同的相邻元素copy到了前面,返回的iterator是没有相同相邻元素的下一个迭代位置,因此若要删除重复元素还需要调用vector的erase函数将重复元素剔除表达方式如下std::vector intvect(3, 10);intvect.insert转载 2014-09-11 16:02:45 · 2503 阅读 · 1 评论 -
MFC在退出主程序时关闭外部应用程序
最近在使用MFC调用外部exe应用程序,想在退出主程序的同时将外部应用程序关闭。于是在网上找到了这篇文章进行参考http://blog.sina.com.cn/s/blog_673ccb5b0101acp1.html,具体代码如下:void CloseProgram(CString strProgram){ HANDLE handle; //定义CreateToolhelp32Snaps...原创 2018-05-02 11:02:14 · 1462 阅读 · 0 评论