MFC编程
老夏Max
2000年3月-2001年3月:从事电信相关软件开发,使用VC6.
2001年3月-2004年4月:从事工控软件开发,使用VC6
2005年5月-2008年7月:从事网络会议系统开发,使用VC6。
随后10余年嵌入式开发,唯手熟尔。
展开
-
VC++的链接错误LNK2001(转)
在VC/MFC社区中经常看到有人问一些编译错误怎么解决的问题,很多错误都是VC++的链接错误LNK2001,所以把这篇我记不得从什么地方获得的文章贴出来,也许对大家有点帮助。在此要感谢本文的原始作者,为他的专业精神! 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原创 2004-11-03 17:02:00 · 1356 阅读 · 4 评论 -
纯SDK写的字符串替换函数
工作中因为需要用到这样的函数,想偷懒,在网上找,没有找到,便自己写了一个.//lpSrc----[in,out]dest string,after replacing string,it will contain result string//lpOldStr----string which will be replaced//lpNewStr---- new string for r原创 2006-05-17 09:56:00 · 2914 阅读 · 2 评论 -
调用Windows的Search(搜索)窗口
调出windows search BOOL SearchFile(CString path) { if(path.Right(1).Compare("//")!=0) path+="//"; SHELLEXECUTEINFO ss; Z原创 2005-03-29 10:14:00 · 1607 阅读 · 0 评论 -
CBitmapButton的使用
CBitmapButton的使用 CBitmapButton作为MFC的控件类,并不为很多人所使用,因为现在网上遍布着从CButton派生的各种各样的按钮类,其中最为著名的就是CButtonST类了。但是最近在CSDN上看到几个问题都是使用CBitmapButton类,但是由于使用错误、不当而造成程序崩溃或者错误的。所以总结一下CBitmapButton类的使用,希望能帮助一些初学者。原创 2005-03-28 12:52:00 · 1969 阅读 · 2 评论 -
如何将自己的文件作为资源文件放入VC工程中?如何在运行时,从EXE文件中提取(释放)出这个文件?
1. In VC IDE,add new resource type such as "RES_DATA",then add your file to the project resource as the new type.2. Fetch your file from executable file at runtime,can use follow function:BOOL Res2Fil原创 2005-07-27 11:57:00 · 5070 阅读 · 0 评论 -
使用AddFontResource使用临时字体
To install unique hidden font resources follow these steps: 1)Copy the TrueType font file to a temporary file with a unique filename such as "ttfont01.ttf" that can be owned by the instance of the a原创 2005-07-27 12:25:00 · 12229 阅读 · 2 评论 -
使用Flash彻底美化你的程序
曾经在VCKbase(VC知识库)网站看到过一篇关于Flash的文章,叫做《在VC中使用 Flash 美化你的程序》,文章中介绍的是使用Flash控件在对话框程序中播放Flash文件。由于以前的工作需要曾经接触过使用Scoket通信在VC的Exe程序和Flash程序中通信的相关技术。在这里介绍给大家。相比上面的那篇文章,其有一下有点:1、 界面上更加优美。所有的界面部分都是直接使用Flash。2原创 2005-06-27 15:54:00 · 3515 阅读 · 2 评论 -
VC++的LNK2005错误
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。造成LNK2005错误主要有以下几种情况:1. 重复定义全局变量。可能存在两种情况:A、 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正原创 2005-02-01 13:02:00 · 3483 阅读 · 1 评论 -
MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息
对话框中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息在对话框程序中添加工具栏其实很简单,网上能找到很多的例子。一般的步骤就是:1、在资源中添加工具栏资源;2、在对话框类中定义一个工具栏变量;3、在对话框的OnInitDialog函数中Create工具栏。程序如下:在对话框类中定义工具栏成员变量:CToolBar m_ToolBar;在OnInitDial原创 2004-11-16 11:30:00 · 5940 阅读 · 0 评论 -
界面库技术概述
在做“HOOK文件打开/保存对话框”的过程中,我首先研究了界面库的相关知识。界面库一般都是由C/C++这种中低级语言编码,这是因为在Windows下的界面库实现技术大都以直接操作控制Windows的消息和调用Windows的API为主,这就是这种中低级语言的优势了。无论何种界面库,最为根本的原理就是获得或者截获窗口的某些消息,按照自己的需要处理这些消息,画出自己需要的界面。按照Windows下原创 2006-06-04 14:39:00 · 3642 阅读 · 0 评论