《深入浅出MFC》学习笔记之一(2) raw API撰写的程序通常也称为SDK程序。也有人把Windows API称为SDK API。 3. 不同种类之对象的构造函数(对象诞生后第一个执行并且是自动执行的函数)及析构函数(对象行将毁灭,但未毁灭之前一刻,最后执行并且自动执行的函数)执行时机对比如下: 全局对象局部对象静态对象以new产生的对象 构造函数程序一开始就执行(比程序进入点更早)对象诞生时执行 析构函数程序即将结束时执行程序流程离开该对象的存活范围时执行程序将结束时执行,但比全局对象的析构函数早一步进行。对象被delete时执行
4. C++并不是纯种的面向对象语言(SmallTalk 和 Java才是)。所以,MFC之中得以存在有不属于任何类的全局函数,它们统统在函数名称开头冠以Afx(x并没有什么意思,只是为了凑成一个响亮的名字,Af即Application Framework) 下面是常见的Afx全局函数: AfxBeginThread:开始一个新的线程 AfxEndThread:结束一个旧的线程 AfxFormatString1:类似printf一般地将字符串格式化 AfxFormatString2:类似printf一般地将字符串格式化 AfxMessageBox:类似Windows API 函数 MessageBox AfxOuputDebugString:将字符串输往除错装置 AfxGetApp:获得application object (CwinApp派生对象)的指针