1.3一个MFC多文档程序编写总结

来源:互联网 发布:金钻js防水 编辑:程序博客网 时间:2024/06/05 11:34

这几天模拟《数字图像处理原理与实践:基于VisualC++开发》第一章的例子自己动手手写了代码,现总结如下

1.在VS2005中声明指针型变量是不为空的(NULL),所以在赋值时不要加上判断条件,如

A*  a;

if(NULL==a){

a = new A; //这句话永远不会执行

}


2.在MFC多文档程序中AfxGetMainWnd()可以得到CMainFram对象,这样好处是可以通过这种办法获得在CMainFram中的变量(可以通过在CMainFrame类中声明一个静态方法进行此项夸类获取变量),这对于变量的交流是极其有利。


3.添加鼠标响应函数

点击类视图,点击要添加的类,找到消息栏,找到ID为OnLButtonDown(鼠标左键按下)添加函数就能解决


4.问题

VS2005出现某个类名不是类名空间的问题error C2653

原因:

由于将include的顺序写错了
需要写成
#include "stdafx.h"
#include " ***.h"    //此为你这个cpp文件对应的头文件
不能调换这两者的顺序

5.问题
如果你的构造函数出现问题,问题一般是你的类名与构造函数名不一致,请仔细检查你的类名与构造函数是否一致。

目前就总结以上五点,后续如果还有其他会陆续补上

PS:这些点也许很简单,但是由于以前编写java很多基本设置不一致,所以以上几点也花费了不少时间

0 0
原创粉丝点击