vc6
jiu23
这个作者很懒,什么都没留下…
展开
-
vc不认识 CTreeView
在VC中调用 CTreeView 方法是,VC会提示error c2504: "CTreeView":base class undefined (CTreeView的基类没有被定义)必须在系统头文件声明处(StdAfx.h)加入其头文件:afxcview.h原创 2007-08-21 08:06:00 · 735 阅读 · 0 评论 -
如何调用主菜单方法
在MFC中,一般当显示菜单时,MFC会发送消息给框架窗口。所以你可以为某个菜单项编写ON_UPDATE_COMMAND_UI消息处理函数,在其中设置是否可以使用该菜单。 void CMyView::OnUpdateMenuItem(CCmdUI* pCmdUI) { pCmdUI->Enable(m_bEnabled); }原创 2007-08-22 13:30:00 · 1112 阅读 · 0 评论 -
VC中预处理指令与宏定义的妙用之二
在上一篇文章中,我演示了几个常用的宏定义和预处理指令,但可以说这些都是相当常规的技巧。下面要介绍的宏定义与预处理指令的用法也是ATL,MFC以及Linux中使用得比较多的非常重要的技巧。 ## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器转载 2007-08-28 08:11:00 · 456 阅读 · 0 评论 -
VC中预处理指令与宏定义的妙用之一
刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在headerfile1.h中,同时在head转载 2007-08-27 15:22:00 · 633 阅读 · 0 评论 -
VC++6程序内存泄露的发现与预防
题目给的太大:P指针是个好东西,就是以不注意就会忘记delete,造成内存泄露。检查内存泄漏的方法和简单运行完程序后,在OouPut窗口会提示 Detected memory leaks!Dumping objects ->{223} normal block at 0x003CF650, 4 bytes long.Data: E8 F6 3C 00 {221} normal bl原创 2007-09-07 14:58:00 · 1266 阅读 · 0 评论 -
数据库DateTime类型到Ctime类型转换
vc中的CTime类型数据因为自身长度不够,与Datetime类型的数据不能兼容。导致数据库导入datetime类型数据时,只显示“1970-1-1”这个时间。解决办法是,现将数据库中的datetime类型数据导入成COleTime类型,然后在vc中转换为CTime类型,此时时间可以正常显示。示例代码如下: COleDateTime oletime;//声明ole对象,用于存放数据库原创 2007-09-28 12:27:00 · 1331 阅读 · 1 评论