C++ 基础知识详细介绍
C++是由Bjarne Stroustrup在1983年开发的一种高级程序语言,它继承了C语言的优点,并添加了面向对象的编程思想。在C++中,类是面向对象编程的核心概念,它可以封装数据和函数,并提供继承、多态和虚拟函数等功能。
在C++中,CLR(Common Language Runtime)是一种标准化的程序执行环境,它提供了一种通用的语言运行平台,使得不同的语言可以共享相同的运行环境。MFC(Microsoft Foundation Classes)是微软提供的一种C++类库,它封装了Windows API,提供了一种简单的方式来访问Windows操作系统的功能。
在Windows编程中,消息是操作系统通知应用程序某件事情已经发生的一种方式。消息可以分为三类:标准的Windows消息、控件消息和命令消息。标准的Windows消息又可以分为键盘消息、鼠标消息和窗口消息。键盘消息对键盘的某个键的动作相关,鼠标消息涉及到鼠标的单击、双击、拖动等。窗口消息一般与创建窗口、绘制窗口、移动窗口、销毁窗口等动作相关。
控件消息是指控件传给系统或系统发送给控件的消息。控件消息可以分为两类:从控件传给系统的消息,这类消息的前缀的最后一个字符为N;由系统发送给控件的消息,这类消息的前缀的最后一个字符为M。命令消息是指菜单项、工具栏按钮、加速键等用户界面对象发送的WM_COMMAND消息。
在C++中,变量名称以一个或多个小写字母开头,这些小写字母用以标识其变量类型,类型标识字母的下一个字母一般采用大写。类型定义使用相同的类型标识符作为前缀,唯一不同的是,类型定义名称一般全部使用大写。
在Windows程序中,WinMain()函数是程序的入口点,负责创建程序窗口、初始化程序窗口和获取属于该程序的Windows消息。WindowProc()函数是由Windows调用,用来处理应用程序的消息,大多数专用的代码都写在这。
窗口函数是一个对每一个消息利用switch语句进行处理的函数,它是Windows消息驱动机制的发动机。回调函数是一种特殊的函数,顾名思义,就是写好了等着别人来调用的函数。回调函数就好像是一个中断处理函数,系统在符合你设定的条件时自动调用。
图形设备接口(GDI)负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI是一个大的绘图工具箱,所有在窗口上所绘制的东西,都必须使用工具箱中的东西,即GDI中的函数。
MFC类的名称都是由C开始,MFC类的数据成员以m_作为前缀。MFC提供了一种简单的方式来访问Windows操作系统的功能,使得开发Windows程序变得更加容易。