第一讲:
句柄:其实就是资源的标识
WORD: 16位整数
给程度传递命令行参数: project->settings->debug->program arguments.
查看变量的值:debug
去掉一个特征: style&~CS_NOCLOSE
CS_NOCLOSE : 禁用系统的Close命令,窗口关闭按钮不可被点击
查MSDN函数参数前[OUT]的含义
第二讲:
定义 struct:要分号
C++中的struct中可以包含函数,而C语言中的struct 则不可以
C++中的struct是一种特殊的类,与一般的class的区别是访问控制不同。Struct中的成员默认是public而class中默认是private
Destructor没有返回值,没有参数,不能重载
this是指针,要用->访问成员
引用:必须在定义时初始化,引用没有地址
通常会把类的定义放到头文件中,而把类的实现放到源文件中。
头文件不参与编译
第三讲:
每一个MFC应用程序当中,有且只有一个从CWinApp派生出来的类,也只能有一个从该类实例化的对象,这个对象就表示了这个应用程序本身。而一个Win32App是由一个Instance表示的
几个函数所在的源文件:
WinMain:APPMODULE.CPP
CwinApp:APPCORE.CPP
AfxWinMain:WINMAIN.CPP
前缀Afx表示该函数是属于应用程序框架的函数,这是一套全局函数
CDoc类的作用:把数据的存储和显示分开处理,Cdoc负责存储,Cview类负责数据显示
第四讲:
Cview类始终覆盖在Cframe类之上
CWnd类自带的MessageBox()
CDC类,CCliengDC类,CWindowDC类——整个屏幕的DC
工具栏属于CframeWnd的client eare
第五讲:
CString类,GetTextExtend(), path的作用,CreateClipPath(), GetBkgColor(), dc.GetTextColor()