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

    技术2022-05-19  19

    第一讲:

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

    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()


    最新回复(0)