自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

翻译 CDatabase类

CDatabase对象表示到数据源的连接,通过它可以操作数据源。数据源是位于一些数据库管理系统(DBMS)的数据的指定实例,包括MicrosoftSQLServer,MicrosoftAccess,BorlanddBASE和xBASE。在应用中可以同时使一个或多个CDatabase对象活动。注意:如果在处理数据访问对象(DAO)类而不是开放数据库连接(ODBC)类,可使用类CDaoData

2012-06-13 10:24:59 834

原创 使用CStdioFile操作文件

文件操作在VC编程中使用非常普遍,直接使用CFile对文件进行操作比较繁琐,使用继承自CFile的CStdioFile类就要容易得多,用CStdioFile 来处理字符串,是最简单最好理解的的办法。本文整理了网上大家使用的各种CStdioFile的操作方法,归纳如下:1.打开文件:file.Open(FileName, CFile::modeCreate|CFile::modeRe

2012-06-08 15:36:51 7682

翻译 引入MFC ODBC数据库类的定义文件afxdb.h,

(摘自《Visual C++数据库开发基础与应用》这本书P196-197第7.2.3节 数据库的连接)      在进行MFC ODBC数据库开发的时候,需要引入MFC ODBC数据库类的定义文件afxdb.h,在项目工程的StdAfx.h文件中使用include语句添加该文件,方法如下:#include        建立数据库的连接之前需要定义一个CDataBase对象,代码如下:

2012-06-08 09:32:03 6674 2

转载 VC++6.0与VS2010的区别

区别1:字符串的表达void CMy123Dlg::OnBnClickedButton1(){// MessageBox("你好");//以前VC6.0写法,现在用不了.老版本用的多字节字符集// MessageBox(L"你好");//L 是 unicode字符集,可移植性不好// MessageBox(_T("你好"));//这3种方法一样// MessageBox(T

2012-06-04 16:48:17 5005

原创 MFC在VS2010中开发ActiveX控件,设置测试容器方案

在VS2010中开发MFC ActiveX控件,开发完后,通常使用VS自带的容器ActiveX Control Test Container来运行ActiveX控件。此容器在VS安装后的文件中是找不到的,需要自己手动获取。如下所述:(1)按照你的VS所安装的路径,找到VC2010Samples.zip这个压缩文件,其在Samples下的名为2052文件夹中,如在我的电脑上,其所在路径为:C:\

2012-05-31 09:52:11 2255

翻译 】VC中树形控件(CTreeCtrl)的使用

树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形控

2012-05-28 17:43:56 1991

原创 CDockablePane的使用

编译环境:win7编译工具:VS2010 内容一:新建一个CDockablePane派生类。新建一个单文档 从CDockablePane派生出一个Pane类 在MainFrm中加入:Pane pane; 在MainFrm的OnCreate的方法中加入// TODO: 在此添加您专用的创建代码if (!pane.Create(_T("面板"

2012-05-28 16:22:08 20947 8

原创 VC中的TRACE宏

TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简单,格式如下:TRACE("DDDDDDDDDDD");TRACE("wewe%d",333);同样还存在TRACE0,TRACE1,TRACE2。。。分别对应0,1,2。

2012-05-28 08:49:27 872

原创 Tokenize使用中的参考的例子

//typedef CStringT > CAtlString; CAtlString str( "%First Second#Third " ); CAtlString resToken; int curPos= 0; resToken= str.Tokenize( "% # ",curPos); while (resToken != " ") { printf

2012-05-23 14:08:56 990

原创 CFileFind用法

CFileFind用法1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。

2012-05-23 13:34:26 1908

原创 CFileException

CFileException 异常类的一种,用于检测文件操作中可能出现的错误。CFileException 异常类的一种,用于检测文件操作中可能出现的错误。CFileException类的声明文件保存在头文件afx.h中。当我们在使用CFile及其派生类的对象的时候,如果产生异常则会创建和抛出CFileException对象。采用TRY…CATCH…END_CATCH。一个CFileE

2012-05-23 13:24:56 1261

原创 使用CStdioFile操作文件

文件操作在VC编程中使用非常普遍,直接使用CFile对文件进行操作比较繁琐,使用继承自CFile的CStdioFile类就要容易得多,用CStdioFile 来处理字符串,是最简单最好理解的的办法。本文整理了网上大家使用的各种CStdioFile的操作方法,归纳如下:1.打开文件:file.Open(FileName, CFile::modeCreate|CFile::modeRe

2012-05-23 13:13:48 870

原创 一些小问题

1:问题:在我的程序的某些部分,我可以调用 MessageBox 函数来建立一个信息对话 框,例如在视类中。但是,在其它部分我却不能,如文档类中。为什么?我怎样才 能在我的应用程序类中建立一个信息对话框?\n解答:MessageBox函数来自CWnd类,所以你只能在从CWnd继承的类(如CView)中调 用它。但是,MFC也提供了AfxMessageBox函数,你可以在任何地方调用它。

2012-05-16 09:57:47 1528

原创 关于在使用ofstream类中遇到的问题(VS2010)

直接上程序:#include void CfileView::OnFileWrite(){ofstream ofs("4.txt"); ofs.write("http:xiaonei.com123",strlen("http:xiaonei.com123")); ofs.close()}此程序运行过后还是错误,不识别ofstream类,这是vs2010和6.0的不同

2012-05-15 13:53:41 4474

原创 MessageBox

这样的运行的结果是错误的,结果是char类型无法转化成LPCTSTRvoid CfileView::OnFileRead(){ // TODO: 在此添加命令处理程序代码 FILE *pFile=fopen("1.txt","r");  char ch[100];  fread(ch,1,100,pFile); fclose(pFile); MessageBox(c

2012-05-15 09:14:43 583

原创 关于自定义消息(注:VS2010与VC6.0是有区别的)

自己定义了消息#define UM_PROGRESS WM_USER+1 响应函数void OnProgress(); 消息映射表这样写ON_MESSAGE(UM_PROGRESS,OnProgress) 调用PostMessage(UM_PROGRESS);就出现问题了(CMainFrame类中)static_cast”: 无法从“void (__thiscall CMainFr

2012-05-10 16:16:38 2329

翻译 VC技巧 在程序的状态栏中实现进度条

读者朋友们可能天天使用Visual C++这个强大的工具来开发应用程序,不知道注意到没有,Visual C++每次装载一个项目的时候,为了使项目加载过程不至于太单调,会在状态栏的左半部分会出现一个装载进度条,用来即时显示Visual C++装载项目的进度,当项目装载完毕后,进度条隐藏。那么这个功能是如何实现的呢?为了说明该功能的实现原理,本例提供了一个范例程序prgsbar,它演示了在编辑视图里显

2012-05-10 15:23:36 1007

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除