您的位置:首页 > 编程语言 > C语言/C++

学习C++在windows下窗口应用程序开发(三)

2018-03-08 21:08 204 查看
初识MFC,emmmmmm,这节课听得我云里雾里的,但是也真真切切的感觉到了微软封装的这个类库的强大,这就相当于做饭的过程,MFC相当于有人给你提供了切好的肉,菜,你需要做的就是在食材准备好的情况下发挥自己的创意,快速的做出一道色香味俱全的菜来,但是又有一个难题,你要做菜,总得知道方法吧,比如说先放肉还是菜,先放油还是水,那么学习MFC也是一样,虽然给你封装好了,但是如果你不会用,那么编程也是镜中花,水中月,可望不可及。废话不多说,开始总结!

——————————分割线————————————————————————

1.MFC编程和一般的windows编程是不同的,但是又是相同的,MFC是微软封装好的一个基础类库,一套API,生成代码时我们找不到它的WinMain函数,是因为被封装了,建立一个单文档,MFC标准的程序时,系统会自动的生成代码,生成的代码名称为:

其中头文件2Doc.h用于存储这个程序的数据,2View.h用于绘制这个程序的子窗口,MainFrm.h为窗口的主框架

2.MFC编程中,以Afx打头的函数为应用程序框架类函数,即程序的全局函数,可以在任一类中调用这些函数3.在2.cpp文件中我们可以找到一个theApp的对象,这个对象是程序中唯一一个全局对象,作为构建出来的窗口


4.当我们自己定义的函数名称和平台SDK函数名称冲突时,我们可以在平台SDK函数前加两个冒号(::)用于区分,便于系统识别和调用

5.在学习时碰到了一个问题,当写Create函数创建一个按钮时,第一个参数按钮名称设置为字符串时编译器报错,显示类型不兼容的问题,这是因为VC6.0的默认编码方式和VS2015不同(VC为ANSII编码,VS为UNICODE编码),解决方法为:

右击红框选择属性,在弹出的页面中,绿框中改成如图所示的选项。

6.在具体我们添加一个按钮控件时,发现在2View.h中没有OnCreate函数,这时我们需要添加一个,可以根据以下方法来添加https://www.cnblogs.com/linkzijun/p/6175725.html按照链接中的方法完美解决了这个问题
嗯,刚学MFC就遇到了如此多的困难,但是万事开头难,何况我还是收获良多的,真心觉得这种编程方式才是工作时的方式,要是建立空项目一直自己编,怕不是得累死,一定学好MFC编程!!!加油!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: