代码改变世界

CFileFind类学习

2014-01-16 21:21 by jiaoluo, 229 阅读, 0 推荐, 收藏, 编辑
摘要:网上得来:CFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。5、CFileFind类的成员函数我根据其操作特性划分为3类:查找操作类、获得文件属性类、判断文件属性类。(下面我先进行函数罗列并没有完整的描述函数的参数)查找操作类 ::FindFi 阅读全文

小记——文件遍历

2014-01-16 21:19 by jiaoluo, 271 阅读, 0 推荐, 收藏, 编辑
摘要:void Cdialog1Dlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 const char psDirName[] = "F:\\SQLyaog\\SQLyog Trial"; TraveDir((char *)psDirName); //CDialogEx::OnOK();}#define MAXSIZE 100void Cdialog1Dlg::TraveDir(char* psDirName){ CFileFind FindFile; //CFileFind类 long hFile; char szDir[MAXSIZE 阅读全文

小记2_finddata_t结构体

2014-01-15 19:58 by jiaoluo, 538 阅读, 0 推荐, 收藏, 编辑
摘要:遍历文件家中的文件://调用下面函数或结构体所要包含的文件头#include void Cdialog1Dlg::OnBnClickedOk(){ CString sfile = "F:\\SQLyaog\\SQLyog Trial\\*.exe";//文件的路径 struct _finddata_t c_file; //_finddata_t结构体包含文件的文件名,大小最后一次访问修改时间等 long hfile; //不能写成if(hfile = _findfirst(LPCSTR(sfile),&c_file) == -1L)因为==的优先级要比=高 //搜索 阅读全文

小记1

2014-01-15 19:52 by jiaoluo, 216 阅读, 0 推荐, 收藏, 编辑
摘要:最近在学习文件操作,用到了_findfirst() 和_findnext() 两个函数,写了个小程序,输入一个目录名,输出它下面的文件和目录。主要用到了这么几个CRT函数:_access(); /*判断文件或文件夹路径是否合法*/_chdir(); /*切换当前工作目录*/_findfirst(); /*查找第一个符合要求的文件或目录*/_findnext(); /*查找下一个*/_findclose(); /*关闭查找*/函数的详细信息请参照msdn。代码如下:[cpp]view plaincopy#include"io.h"#include"direct.h& 阅读全文

2014-1-2 笔记

2014-01-04 15:05 by jiaoluo, 210 阅读, 0 推荐, 收藏, 编辑
摘要:1.时间控件的应用: 时间控件关联的变量为m_date(类型为CTime),添加strdate(类型为CString),调用strtime = m_date.Format("%Y-%m-%d");就可以得到想要年月日字符串。2.ComboBox控件的应用: ComboBox关联变量为m_sex(类型为CComboBox),添加变量m_tempSex(类型为CString),调用m_sex.GetLBText(m_sex.GetCurSel(),m_tempSex);就可以得到选中的文本。3.标签控件的应用: 添加一个新的对话框,向其中添加一个标签控件,标签页关联一个变量m_ 阅读全文

_RecordsetPtr的 open函数

2013-12-27 11:56 by jiaoluo, 564 阅读, 0 推荐, 收藏, 编辑
摘要:_RecordsetPtr m_pRecordset;//创建一个_RecordsetPtrm_pRecordset.CreateInstance("ADODB.Recordset"); //创建一个实例try{ m_pRecordset->Open("SELECT * FROM duty", //sql查询语句 m_pConnection.GetInterfacePtr(), //得到sql连接的指针//ConstadOpenDynamic= 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。 阅读全文

SAFEARRAY

2013-12-26 21:51 by jiaoluo, 1153 阅读, 1 推荐, 收藏, 编辑
摘要:我们将使用SAFEARRAY来通过COM传送串行化的对象。这部分将介绍如何建立和使用SAFEARRAY类型。 SAFEARRAY是数据结构的一种。这种结构也没有什么特别的,你只需要正确地设置它,当然你要知道其中一些颇为复杂的规定。为了确保SAFEARRAY被正确地使用,它有一系列用作管理的API函数。这些API的函数负责创建、调整大小和删除SAFEARRAY。不幸的是,有关这些API函数的文档是相当少的。 对于SAFEARRAY的内部结构我们并不关心,但了解一下是值得的。以下就是SAFEARRAY的Win32定义: typedef struct tagSAFEARRAY { u... 阅读全文

用VC实现特定编辑框上对回车键响应

2013-12-09 20:11 by jiaoluo, 155 阅读, 0 推荐, 收藏, 编辑
摘要:http://dev.yesky.com/69/2103069.shtml 阅读全文

常用控件的常用消息

2013-11-30 21:47 by jiaoluo, 268 阅读, 0 推荐, 收藏, 编辑
摘要:控件消息含义按钮BN_CLICKED用户单击按钮控件BN_DOUBLECLICKED用户双击按钮控件编辑框控件EN_SETFOCUS编辑框获得输入焦点EN_CHANGE用户更改输入框中数据EN_MAXTEXT输入内容超过编辑框最大容量EN_KILLFOCUS编辑框失去输入焦点EN_VSCROLL垂直滚动条被按下并激活列表框控件LBN_DBLDLK字符串列表框的字符串被双击LBN_SELCHANGE字符串列表框的选择发生改变LBN_SETFOCUS列表框获得输入焦点LBN_KILLFOCUS列表框失去焦点LBN_SELCANCEL在列表框中取消某个选择组合框CBN_DBLCLK选择组合框的字符串 阅读全文

单文档与多文档

2013-11-30 20:57 by jiaoluo, 353 阅读, 0 推荐, 收藏, 编辑
摘要:(A)消息传递: 当用户选择菜单命令时,消息首先传递给当前的视图,然后传递给当前文档,再传给当前模板,然后传给应用程序。如果消息在传递过程中被处理,那么消息将不再继续传递。在文档、视图应用程序中,经常利用视图类显示图形数据,而在文档类中保存数据。数据的存储一般在CDocument的派生类中进行串行化存储。数据显示在CView中实现。因此得到与视图相关的文档指针是数据显示的前提。 在文档类中,经常添加数据成员以保存数据,有时在视图类中获取到数据以后需要传递给文档类的数据成员。这时,可以利用this->GetDocument()得到当前文档对象的指针,问候访问其数据成员,保存数据。(B... 阅读全文