MFC区
东北熊孩子
hhh
展开
-
MFC中对INI文件的读写操作总结
在南京第二家公司刚接触到在MFC下读写INI配置文件,下面介绍一下关于如何去读写INI配置文件吧。首先说明一下配置文件的格式:例如:[COUNT]COUNT=6[LONGIN]USER=admin[INFO1]BANK=中国银行ASSIGNPATH=中国银行\{YYYYMMDD}\ACCESSPATH=D:\中国银行\{YYYYMMDD}\原创 2013-12-29 19:57:18 · 5883 阅读 · 0 评论 -
MFC中状态栏的添加步骤
首先我们创建一个简单的MFC对话框程序,这个创建过程原创 2014-06-05 11:00:38 · 4261 阅读 · 1 评论 -
MFC中修改文件属性(包括文件创建时间、文件修改时间、文件访问时间、文件大小等)
上一篇将了如何去获取一个文件的文件属性,那么我们有些时候还要对一个文件进行设置其文件属性值。比方说:我在服务器上下载一个文件,我要求下载的文件属性要和服务器上的文件属性一致。那么我们就要对下载后的文件进行修改其文件属性参数了。那么怎么修改呢?BOOL SetFileAttributes(time_t createTime, time_t accessTime, time_t m原创 2014-01-03 21:27:48 · 4851 阅读 · 0 评论 -
MFC中获取文件的属性(包括文件创建时间、修改时间、访问时间、文件大小等)
之前在写一个文件下载工具,我负责写的是服务端,客户端给定一个时间戳,然后服务端进行扫描符合当前时间戳的所有文件,但是随着测试发现一个问题就是获取大文件出现异常,由于考虑不周全,之前获取文件大小使用的方法是:long GetFileSize(CString filePath){ if (_stat(&st, filePath) == 0)return 0;return st.st原创 2014-01-03 21:11:56 · 9324 阅读 · 1 评论 -
MFC中控件之CListCtrl的使用总结
在使用MFC的CListCtrl控件过程中用到的知识进行总结一下:向对话框拖一个大小适中的List控件,并为其绑定一个成员变量为m_ListCtrl;1.对列表控件设置属性:DWORD dwStyle = m_ListCtrl.GetExtendedStyle(); dwStyle |= LVS_EX_CHECKBOXES; //设置列表控件带有复选框dwStyle原创 2013-12-30 22:36:55 · 1639 阅读 · 0 评论 -
MFC中使用CreateThread创建线程
HANDLE m_hListenThread = CreateThread(NULL, 0 , ThreadProc, this, 0, NULL);DOWRD WINAPI ThreadProc(LPVOID lpParameter){xxxx *pxxx = (xxxx*) lpParameter;while(TRUE){//dosomethingSleep原创 2013-12-30 21:56:28 · 5298 阅读 · 0 评论 -
MFC中弹出文件保存目录或文件选择框
环境:vc6.0开发环境://弹出保存文件对话框:void OnXXXBrowse() { CString strFolderPath; BROWSEINFO broInfo = {0}; TCHAR szDisName[MAX_PATH] = {0}; broInfo.hwndOwner = this原创 2013-12-30 21:24:31 · 1856 阅读 · 0 评论 -
MFC中添加工具栏的使用总结
环境:在vc6.0开发环境下添加工具栏总结:第一步:建立一个MFC工程项目,右击项目弹出【插入资源】对话框 选择Toolbar控件。ID为:IDR_TOOLBAR1第二步:双击添加后的Toolbar资源,然后改期ID值和高度及宽度值。 你想添加几个根据自己需要而定。第三步:导入资源图片。ID为:IDB_BITMAP1第四步:给对话框工程添加OnC原创 2013-12-30 11:47:08 · 8509 阅读 · 0 评论 -
MFC中弹出菜单的两种形式总结
在MFC中对于弹出菜单项的说明总结:5.弹出菜单的两种用途://非最小化托盘弹出菜单CPoint pt;CRect mRect;CMenu mMenu, *pMenu = NULL;GetCursorPos(&pt);mMenu.LoadMenu(IDR_DELETEMENU);pMenu = mMenu.GetSubMenu(0);pMenu->Tra原创 2013-12-30 10:06:55 · 1857 阅读 · 0 评论 -
MFC中添加状态栏总结说明
环境:在 vc6.0开发环境下添加状态栏方法。1.首先在工程中的Resource标签页下找到String Table文件夹里面有个字串表。2.在字串表中添加自己要在状态栏显示的东西例如:在状态栏显示版本信息和时间我们就在里面添加:IDS_STRING_LBL_VERSION和IDS_STRING_LBL_DATE 当然上面的ID是可以自己随便取名的。原创 2013-12-30 10:58:07 · 1686 阅读 · 0 评论 -
MFC中递归删除目录下的所有文件以及父目录
递归删除目录下的文件及目录在网上找了一个方法,将其部分进行了修改如下:void myDeleteDirectory(CString directory_path) //删除一个文件夹下的所有内容 { CFileFind finder; CString path; CString name = ""; path.Format原创 2013-12-30 10:49:10 · 1619 阅读 · 0 评论 -
C++ 在使用CHttpFile进行http通信的时候遇到了一个Bug
Bug:信息提示:Unhandled Exception at XXXXX in xxx.exe Access Violation!在网上找有些说是:内存问题,例如:空指针、越界、指针释放有问题等。但是我今天遇到这样的错误在MFC工程中,其实在MFC工程中没有这个问题,而是我移植到另外一个工程里面就出现了这个问题。那么原因是什么呢? 原因就是MFC工程的属性设置问题:右键工程选原创 2016-10-10 15:21:35 · 1893 阅读 · 0 评论