![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual C++
greatws
这个作者很懒,什么都没留下…
展开
-
[转]更多的VC经验
[转]更多的VC经验原文:http://blog.csdn.net/benny5609/archive/2008/02/28/2130269.aspx1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改。 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。 4 在VC下执行DOS命令 a. system...转载 2008-12-03 11:20:00 · 228 阅读 · 0 评论 -
VC实现拖放文件到对话框中的多个Edit编辑控件,并显示其内容
网上的拿来主义只适用于Dialog有一个Edit控件的场合。多个Edit控件就没办法了(像下面这种小窗口,有两个编辑框的,就没有),所以特别写一下多个Edit如何实现拖放文件这里以VS2017为例,其他版本的VS大同小异单个Edit控件可以由CDialog传消息,多个Edit就只能由Edit本身来响应了。所以要重载Edit控件。先要设置Edit控件可以接受文件拖放,如下图...原创 2019-08-13 16:16:20 · 652 阅读 · 0 评论 -
改变习惯,使用C的库函数
改变习惯,使用C的库函数现在这形势是越底层越吃香阿,为了让自己更好的向底层发展,尽量让自己使用C的函数,因为底层全是C语言,不是C++,更不是VC++,使用FILE* fp;而不是CFile file;使用strcpy,strcmp,strcat而不是CString之类的...原创 2008-04-20 22:45:00 · 95 阅读 · 0 评论 -
谈谈C/C++和.NET以后的走向
谈谈C/C++和.NET以后的走向 现在真的进入.NET时代了吗?貌似人人都说现在是.NET时代。但是真正用.NET写的程序又有多少呢?目前我就发现几个,也就是Visual Studio系列的 2003 2005 2008之类的IDE,但是他们的核心,编译器cl.exe、连接器link.exe是什么写的呢?应该还是C语言吧,要么是汇编,呵呵。虽然我不喜欢.NET但是.NE...原创 2008-04-27 13:35:00 · 125 阅读 · 0 评论 -
以后要注意stdafx.h和targetver.h里的系统版本定义啊
以后要注意stdafx.h和targetver.h里的系统版本定义啊 做了个DNS查询有关的程序,用到了DnsQuery和DnsRecordListFree这2个函数,拿到导师那里一用,竟然出现一个对话框,“无法将函数DnsFree定位于动态连接库Dnsapi.dll上”,我就奇怪了,在我机器上是好好的。最后一想,导师那边是win2000的,我是winXP的,可能API函数改变...原创 2008-05-05 21:50:00 · 143 阅读 · 0 评论 -
今天做了个小试验,类成员变量的初始化,发现放在参数列表和构造函数体内是一样的...
今天做了个小试验,类成员变量的初始化,发现放在参数列表和构造函数体内是一样的好久没来了,准备毕业、毕业答辩、毕业、找工作、现在终于稳定下来。突然想到一个问题,随便测试下写写,不要拍砖哈编译器:VC2005 Release模式,代码不优化调试器: OllyDBG 1.10程序如下:classA{public:A();~A();inta;longb;};classB{p...原创 2008-08-07 16:09:00 · 101 阅读 · 0 评论 -
32位系统上使用64位变量需要特别注意
32位系统上使用64位变量需要特别注意32位系统,eax,ecx,edx,ebx这些寄存器都是32位的,而要使用一个64位的变量,需要用到2个寄存器,或者一个寄存器用到2次,往往在某些地方就会出现意想不到的问题。今天参加了CSDN的英雄会,有幸见了些名人,回到家上CSDN,看到个帖子http://topic.csdn.net/u/20080905/16/3823c75d-c33b-4ea0...原创 2008-09-05 22:22:00 · 1283 阅读 · 0 评论 -
OLE操作Excel编译错误处理
OLE操作Excel编译错误处理 Excel在公司用的很多,而这个东西我用的不是很好,就想用程序来处理,遇到很多错误。这几天研究了下OLE操作Excel。环境:VS2008 SP1+Excel 2007加入OLE Type Library随便建立一个MFC程序,选添加类,Typelib中的MFC类,出来一个对话,可用类型库选“Microsoft Excel 12.0 Object Li...原创 2008-09-21 23:01:00 · 242 阅读 · 0 评论 -
UTF8 URL的字符串转换
UTF8 URL的字符串转换网页常常是UTF8的,而我们用VC用Wininet相关API POST数据时,有中文的话,经常是%XX%XX%XX这种形式,这样的话,就能方便做出在线翻译之类的小软件,HOHO所以写了个UTF8 URL编码转换函数BOOLConvertStringToURLCoding(CString&strDest,constchar*strUTF8,...原创 2008-09-23 19:51:00 · 149 阅读 · 0 评论 -
VC2008 SP1 减小对话框程序大小的方法
前两天装了个VS2008的SP1补丁,发现一个Release版本静态链接的空的对话框程序就有1.65M,这也太大了吧,然后看了下和VS2005里 的不同之处,原来CxxxApp类从CWinAppEx类继承,并非先前的CWinApp类,改回去试试,重新编译,大小变为372K,哈哈原来就是这个 地方。有以下3处需要修改BEGIN_MESSAGE_MAP(CxxxApp, CWinAppEx)CW...原创 2009-06-10 00:36:00 · 1179 阅读 · 4 评论 -
Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
Ansi、Unicode、UTF8字符串之间的转换和写入文本文件最近有人问我关于这个的问题,就此写一篇blogAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t...原创 2008-08-31 22:29:00 · 154 阅读 · 0 评论 -
QQ找茬辅助工具的制作
这段时间GF一直在玩QQ找茬,看了一下,原理很简单,就是找到2附图片的不同之处,那么程序的思路也就很明了了,就是抓图,存入buffer,比较,显示,这么一个过程。闲话不多说了,下面我用MFC来实现它。首先先要拿到QQ找茬从窗口的句柄,拿到句柄想咋搞就咋搞,哈哈。当然也可以不要句柄,直接屏幕截图,不过那样就要保证窗口在某个特定的位置,不如句柄来的方便。嗯,还是拿句柄吧,就FindWindow...原创 2009-05-06 00:18:00 · 3235 阅读 · 2 评论 -
VS2017减小编译程序exe文件大小的方法
从VS2008升级VS2017,发现以前的项目到2017编译,大小都在2MB以上,空项目都要接近2M,2008编译出来才300KB左右。研究后发现是2017加入了很多新的MFC控件导致,而这些新控件我们老的项目工程是用不到的,所以只要去掉这些就会减小。发现有个宏#define _AFX_NO_MFC_CONTROLS_IN_DIALOGS就是控制这些新控件的加入stda...原创 2019-09-09 15:49:04 · 3458 阅读 · 0 评论