![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS
文章平均质量分 75
xiaonianlun
这个作者很懒,什么都没留下…
展开
-
vs2010中MessageBox的用法
虽然孙鑫老师的视频是经典。可是我发现VC++6.0编出来的MFC在2010里就报错了。决定研究一下变化,以适应新的环境首先删除消息框或者什么东西的时候就应该像6.0那样在类视图里删除,而不应该删除代码。有可能有声明的残留。导致编译错误。切记啊。其次,自己手动删除也行,添加一个事件处理,有3个地方要添加代码1.在头文件类的消息处理函数声明中:Class CXXXWnd :转载 2013-07-05 11:16:45 · 1309 阅读 · 0 评论 -
wndclass.lpszClassName
wndclass.lpszClassName="winabc"; 这样写,为什么在DEV中可以通过,在VS2010中就报错呢?Visual Studio 6.0系列默认采用ACSII编码,而Visual Studio 2010则使用Unicode编码,报错很可能就是因为char和wchar_t类型的差异而引起的。SDK/MFC程序的诸如LPCTSTR之类的数据类型都被宏定义映射为上面两种类型。转载 2013-07-05 10:16:13 · 2019 阅读 · 0 评论 -
对SendMessage与PostMessage的理解
学习VC++近几个月的时间了。 现在回过头来回想消息机制时,对SendMessage与PostMessage的区别与联系仍然是懵懵懂懂的。有些时候分不清到底是哪个发送消息后会立即返回。 因此,特别在这些记录一下,以备不时不需: 1、消息结构体:转载 2013-07-30 14:52:46 · 571 阅读 · 0 评论 -
MFC集合类
许多C++程序员都使用标准模板库(STL),因为用它很容易实现数组、链表、映射以及其它容器。STL语言中“容器”指的是保存“数据集合”的对象。但是在有STL之前,已经有MFC了。在称为“MFC集合类”的一系列类中,MFC提供了自己的数组、链表、以及映射的实现途径。虽然在MFC中使用STL非常安全,但许多MFC程序员还是更喜欢用MFC集合类,一方面原因是更熟悉MFC,另一方面原因是不愿意链接2个独立转载 2013-07-24 13:40:45 · 752 阅读 · 0 评论 -
MFC在VS2010自定义消息 .
这段时间看vc++深入详解.看到添加自定义消息那一节,按照书上的方法就是编译不通过.vc6.0和vs2008中添加消息的方法不同.现在就把添加自定义消息的方法记录下来红色标记的地方为不同之处.1.定义消息#define UM_PROGRESS WM_USER+12.类头文件中声明消息响应函数(OnProgress)vc6.0声明如下afx_msg void OnProgre转载 2013-07-31 10:17:54 · 1464 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的转载 2013-07-26 09:09:08 · 350 阅读 · 0 评论 -
关于fatal error C1853: 'Debug/TrafficDet.pch' is not a precompiled header file created with this compi
以前也常常碰到这样的问题。今天决定去解决它,就找了找网上的资料,顺便自己试验了一下。网上资料讲解: (1)在菜单栏里的工程 -> 设置 -> C/C++ 中,预编译的的头文件选项卡,选择“不使用预补偿页眉”单选项就可以了。不过这种方法的缺点是以后每次编译都会比较慢。 (2)由于在大的工程里,有一些头文件经常使用,往往就会导致这样的编译错误。解决办法是把这些经常使用的头文件写入一个转载 2013-08-15 22:43:50 · 799 阅读 · 0 评论