2010年05月11日 孙鑫VC++笔记(1) 第1~5讲

来源:互联网 发布:linux禅道数据库 编辑:程序博客网 时间:2024/05/01 18:40

第一讲:

句柄:其实就是资源的标识

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中的成员默认是publicclass中默认是private

Destructor没有返回值,没有参数,不能重载

this是指针,要用->访问成员

引用:必须在定义时初始化,引用没有地址

通常会把类的定义放到头文件中,而把类的实现放到源文件中。

头文件不参与编译

 

第三讲:

每一个MFC应用程序当中,有且只有一个从CWinApp派生出来的类,也只能有一个从该类实例化的对象,这个对象就表示了这个应用程序本身。而一个Win32App是由一个Instance表示的

几个函数所在的源文件:

WinMainAPPMODULE.CPP

CwinAppAPPCORE.CPP

AfxWinMainWINMAIN.CPP

前缀Afx表示该函数是属于应用程序框架的函数,这是一套全局函数

CDoc类的作用:把数据的存储和显示分开处理,Cdoc负责存储,Cview类负责数据显示

 

第四讲:

Cview类始终覆盖在Cframe类之上

CWnd类自带的MessageBox()

CDC类,CCliengDC,CWindowDC类——整个屏幕的DC

工具栏属于CframeWndclient eare

 

第五讲:

CString类,GetTextExtend(), path的作用,CreateClipPath(), GetBkgColor() dc.GetTextColor()

原创粉丝点击