文章分类 -  VC/MFC项目开发

摘要:VC 6.0 “fatal error LNK1104: cannot open file "mfc42u.lib"”问题解决。 阅读全文

posted @ 2005-09-01 01:29 k_eckel's mindview 阅读(11340) 评论(6) 推荐(0) 编辑

摘要:这里提供一种简单可行并且屡试不爽的终极解决方案:点击Toools->Options->Editor->Statement completion options:将Auto list members复选框选上,一切就OK了。 阅读全文

posted @ 2005-07-31 14:49 k_eckel's mindview 阅读(2422) 评论(1) 推荐(0) 编辑

摘要:EvnEditor 1.0(VC实现的环境变量编辑器附源码) (k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-09 12:27 k_eckel's mindview 阅读(685) 评论(0) 推荐(0) 编辑

摘要: 在项目开发中,为了保证系统一致性或者安全性,经常要求系统在一个时刻在同一台机器上只能运行一个实例。可以通过以下方式实现(示例代码)。 阅读全文

posted @ 2005-07-08 13:18 k_eckel's mindview 阅读(1836) 评论(1) 推荐(0) 编辑

摘要:项目开发调试的时候,经常要输出一些关键的数据信息进行分析,综合起来主要有以下几种方式。 阅读全文

posted @ 2005-07-08 13:14 k_eckel's mindview 阅读(1902) 评论(0) 推荐(0) 编辑

摘要:编写回调函数来实现对CListCtrl列的排序。其有点至少有2:1)你可以自己任意的定制排序算法和要求;2)在这个过程中,你的个人能力可以得到提高。 阅读全文

posted @ 2005-07-08 13:07 k_eckel's mindview 阅读(4390) 评论(1) 推荐(0) 编辑

摘要:文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架,Document/View Architecture本身的复杂性加上VC产生的一系列代码足够让我们眼花缭乱,一时陷入云里雾里不可自拔。加上我们更多的人都没有经过Windows SDK Programming 的学习和经历就直接进行MFC Programming的学习和开发,更是面对一堆的代码不知所措。 之于Document/View Architecture,侯捷先生的《深入浅出MFC》一书确实进行了很深入的分析和研究,网络上也有很多在侯捷先生著述的基础上的进一步的文章出现,但是个人觉得这里面有一点瑕疵(仅代表k_eckel浅见):太过深入,这些分析和研究都最终会定位到Windows SDK中 阅读全文

posted @ 2005-07-08 12:57 k_eckel's mindview 阅读(12392) 评论(10) 推荐(4) 编辑

摘要:VC中自定义消息实现 k_eckel:http://www.mscenter.edu.cn/blog/k_eckel 在VC项目开发中,很多时候需要自己定义消息进行事务处理。上次也刚好有同学问及,这里综合网络上的一些资料,集中起来供参考。 u 自定义消息 我们可以通过一下两种方法来自定义一个消息: 1) 方法一 Step 1:使用WM_TASKBARCREATED来确定一个没有被wi... 阅读全文

posted @ 2005-07-08 12:54 k_eckel's mindview 阅读(1288) 评论(0) 推荐(0) 编辑

摘要:k_eckel:http://www.mscenter.edu.cn/blog/k_eckel 使用VC进行项目开发,特别是简单的MIS系统开发中,通常在用户没有进行操作之前显示的是主框架的窗口(用户点击操作菜单项再弹出处理窗口)。因此给主框架窗口提供一个背景图片就显得很有必要(例如一用户满意的LOGO等)。但是对于主框架的背景的绘制不能简单地用ClassWizard重载OnEraseBkgnd(... 阅读全文

posted @ 2005-07-08 12:53 k_eckel's mindview 阅读(1427) 评论(0) 推荐(0) 编辑

摘要:k_eckel:http://www.mscenter.edu.cn/blog/k_eckel & http://k-eckel.cnblogs.com 用习惯了Delphi、VB、Windows Form(Visual C#)等称之为RAD(Rapid Application Development)的开发工具进行项目开发的都会很满足这些工具和平台提供的快速界面开发的功效:你可... 阅读全文

posted @ 2005-07-08 12:51 k_eckel's mindview 阅读(3788) 评论(2) 推荐(0) 编辑

摘要:k_eckel:http://www.mscenter.edu.cn/blog/k_eckel & http://k-eckel.cnblogs.com 多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并且相关的资料也很多。2)通过一个... 阅读全文

posted @ 2005-07-08 12:47 k_eckel's mindview 阅读(3761) 评论(0) 推荐(0) 编辑

摘要:【引言】:这是以前在作VC/EVC开发时候遇到的一个郁闷的问题的思考,刚好最近在VC#开发时候遇到了类似的问题,因此就总结出来,期望能够给遇到同样问题的开发者一些帮助和提示。 阅读全文

posted @ 2005-07-08 12:33 k_eckel's mindview 阅读(3363) 评论(0) 推荐(0) 编辑

摘要:在做一个PDA上项目开发的时候要显示jpg图片信息,找了一些资料后,实现了一个函数可以完成EVC(测试环境EVC 3.0)环境下的jpg、png、gif图片的显示(当然也可以是bitmap了:)),供大家参考。 阅读全文

posted @ 2005-07-08 12:30 k_eckel's mindview 阅读(4126) 评论(2) 推荐(0) 编辑

摘要:在VC开发中,可能遇到在Debug的时候遇到弹出“please enter the path for mfcs42.pdb”对话框,当然你可以选择取消跳过,但是带来的结果是你在Debug过程中Watch除了内建基本型别的变量外,不能获取其他类型变量的运行时期信息(如字符串、函数等),这其实也就很大程度上失去了Debug的意义了。 解决方法:选择指定mfcs42.pdb的路径... 阅读全文

posted @ 2005-07-08 06:22 k_eckel's mindview 阅读(2383) 评论(0) 推荐(0) 编辑

摘要:可能狠多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照... 阅读全文

posted @ 2005-07-08 02:44 k_eckel's mindview 阅读(6814) 评论(7) 推荐(0) 编辑

摘要:相信有很多人在安装了VC后,或者很好使用了VC一段时间后,突然当你再次点击熟悉的“Build”或者“Compile”菜单的时候,发现在输出窗口显示了以下信息:Error spawning 'vcspawn.exe'. The build could not be performed。然后熟悉的VC就不听你的使唤了! 如是大家就会打开熟悉的google,输入错误信息,但是google这... 阅读全文

posted @ 2005-07-08 00:55 k_eckel's mindview 阅读(9051) 评论(11) 推荐(0) 编辑