MFC工作日记2

来源:互联网 发布:数据侠客行txt下载 编辑:程序博客网 时间:2024/05/17 03:03

2017/1/5
怎么让一个MFC对话框程序一启动后就最小化:
在 OnInitDialog里,ShowWindow(SW_SHOWMINIMIZED);

20171/11
程序崩溃,原因是,函数有返回值,但是有的情况下,你并没有送出返回值。
这里写图片描述

2017/1/16

记录下消息响应函数的手动添加方法,这个vc6.0里是不能一键添加的。
拿控件为例子:
首先建立个方法,让它去继承控件ID81OCX。这里面就是响应函数的主体了,里面添加消息处理过程。
LRESULT CID81OCXCtrl::OnFireEventForThread(WPARAM wParam, LPARAM lParam)
{
return TRUE;
}

其次,我们来定义下这个方法所要使用的消息吧
这里写图片描述

然后,让我们来添加映射,在ID81OCXCtl.cpp文件里,找到映射添加的位置,就是这里了,加入图上划线的一句,来添加是什么消息映射到什么方法。
这里写图片描述

最后,其实也可以一开始做的,添加到ID81OCXCtl.h文件里,声明下这个方法是控件的成员。
这里写图片描述

over

2017/1/16
error LNK2001这个错误的原因有很多情况,其中一种是
error LNK2001: unresolved external symbol “public: __thiscall String2::~String2(void)” (??1String2@@QAE@XZ)
这种就是说,缺这个方法的实现。还有很多情况,这篇文章记录的很好。
https://www.douban.com/note/65638800/

2017/1/18
关于C++内存的文章
http://www.cnblogs.com/Azhu/p/4436531.html

2017/2/8

在vc源码里查看classid的方法,就是打开odl源码,然后找到class,下面就是了。

0 0
原创粉丝点击