学习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编程!!!加油!!!!!
——————————分割线————————————————————————
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编程!!!加油!!!!!
相关文章推荐
- 学习C++在windows下窗口应用程序开发(二)
- 学习C++在windows下窗口应用程序开发(一)
- SilverLight商业应用程序开发---学习笔记(10)使用数据源窗口创建DataGrid
- GTK+图形化应用程序开发学习笔记(十八)—滚动窗口构件、分栏窗口构件
- windows应用程序开发系列二:windows窗口应用程序开发的步骤
- c++学习笔记,windows窗口模版
- 深入浅出Windows 10 通用应用开发学习笔记(C++) 3-1
- [C++] C++ Builder 下开发具有Windows任务栏布告区图标的应用程序
- 学习win32 API开发2-走进Windows窗口程序开发
- C++ WINDOWS API 第1章 Windows 应用程序开发入门
- GTK+图形化应用程序开发学习笔记(十八)—滚动窗口构件、分栏窗口构件
- Windows桌面应用程序(1-2nd) 学习用C++编写Windows程序
- 初步学习:Eclipse3.6开发C/C++程序(Windows下)
- Hilo: Windows 7下C++应用程序开发实战演练
- 全面学习AP应用程序和驱动程序开发C&C++
- C++ WINDOWS API 第1章 Windows 应用程序开发入门
- 使用C++开发Leap Motion应用程序——Windows下开发环境配置
- Windows中使用Python和C/C++联合开发应用程序起步(Python/C API应用)
- web开发,asp.net/c++驱动,客户应用程序开发X86windows SDK DDK/windows mobile高手/c# ,c++ coding 够全了吧,抓紧哦
- Windows中使用Python和C/C++联合开发应用程序起步