有关visual c++ mfc

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:03:01
我以前学过c++基础知识。由于毕业设计,要用mfc编程。我就自学它。但是我发现真是不好学。我有好多问题很迷惑。例如:
1:用insert菜单插入类与用类向导view->类向导->add class有区别吗
2:不通过类向导添加成员函数和通过类向导添加成员函数有区别吗?
3:有关消息映射什么的真是不懂。
4:我通过查看简单的mfc编程。发现了一个问题就是所有的类都是定义在.h的文件当中。而类的成员函数放在.cpp的文件当中。但是我好想没发现用类去生成一个对象。我记得c++中要对象的啊 。
5:我发现通过类向导建立有关消息映射的函数也好像只是类的成员函数(我的理解)。这跟不是这样建立的类的成员函数有什么本质的区别。
6:我其实重点很想知道消息映射到底有什么特别之处。
诚心请教。希望各位回答自己的见解。诚心学习啊 ,只是自己太笨了还是什么原因。谢谢各位。我的分全给了,但是不多。

呵呵,其实应该首先明白一个概念,就是对象和框架!框架销毁了,对象不一定销毁了,对象销毁了,框架就不在了!
用insert菜单插入类一般是用于新建类,而类向导view->类向导->add class一般是为资源建立一个类.

成员函数你可以直接添加到类的定义中去,自己定义的一般放最下面,用向导就简单些.

消息映射就是通过一个用户事件,产生一个消息!

你可以去看一个CPP文件,里面一般有这样一条语句CXxxApp theApp;
这个theApp就是对象,这是一个CWinApp的全局对象,CWinApp是一个应用程序类,通过调用构造函数,然后进入WinMain(),接着进入初始化,根据程序,注册窗口框架,所以,你只能看见theApp;这个对象!

消息映射的函数一般是在注释宏之间的,用来实现DDX,DDV数据交互的,一般的函数不具备这些功能!

消息映射其实就是Windows编程的模式,Windows编程是根据用户的动作来响应的,比如你鼠标单击一下,就会产生一个消息,然后系统传给应用程序进行处理...应用程序就从消息队列取得消息,然后根据消息响应函数进行处理...

这些就是我的一些体会,见笑了...

你的分太多了!!!