VC++是微软公司开发的一个集成开发环境,换句话说,就是使用c++的一个开发平台. VC++是Windows 平台上的C++编程环境,学习VC 要了解很多Windows 平台的特性,并且还要掌握MFC、ATL、COM 等的知识,难度比较大。Windows 下编程需要了解Windows 的消息机制以及回调(callback)函数的原理;MFC 是Win32API 的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM 是代码共享的二进制标准,需要掌握其基本原理等等。 VC 是一个主流的开发平台, VC++不是一门语言,可以把 C++看作为一种“工业标准”,而 VC++则是某种操作系统平台下的“厂商标准”,而“厂商标准”是在遵循“工业标准”的前提下扩展而来的。 VC++是在 Windows 平台下开发VC++应用程序,VC++应用程序的开发主要有两种模式,一种是WIN API 方式,另一种则是MFC 方式,传统的WIN API 开发方式比较繁琐,而 MFC 则是对 WIN API 再次封装,所以 MFC相对于 WIN API 开发更具备效率优势,但为了对 WINDOWS 开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API 的相关内容为主线。 首先 VC 是一个软件(IDE 集成开发环境)(编译、编辑、调试) WindowsSDK(软件开发工具) VC 的灵魂:MFC(微软基础类库) ATL(ActiveX 模板类库) 其他的SDK,如 OpenGL,DirectX,ActiveMoive,DrawDib(WinG) VC 需要掌握的东西: 1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。 2、C 语言基础 3、C++最基本内容:类、继承性、封装性、多态性的概念 4、如何用向导建立一个程序框架 5、设计菜单 6、设计工具条 7、设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等 8、知道怎样新建类、成员函数、成员变量、消息处理函数。 9、了解最常用的Windows 消息:如 WM_PAINT(重绘窗口),鼠标按下、弹起、移动,初始化对话框等。 10、了解最简单的GDI(图形设备接口):写文字、画框、画点、画线、画圆,设置画笔、画刷。 11、熟悉最常用的MFC 类:CWnd ,CDocument, CView CDC CDialog CWinApp CGdiObject 及子类 CString、CFile CPoint、CRect、CSize 等简单数据类型 二、MFC 简介 MFC 是对 WindowsAPI 的封装,大大简化了我们的工作;学VC 主要就是要学MFC,大约有 100 多个类,但常用的也就二三十个。应该象背 4 级单词一样将这些常用类搞懂;当然不要死记,要通过看帮助...