C++程序设讠 H OnPaint(函数根据数组 m rectBubble的内容画出 个泡泡。其中语句 dc. SelectStockObject(LTGRAY BRUSH) 用于选择一个库存画刷,画刷决定了所画图形(如 椭圆、矩形和多边形等)内部的颜色。 在处理鼠标消息的 oNLButton downe(函数中,语句 nt r=rando%050+10 随机确定了要画出的泡泡的半径(范围为10~50像 素点),其中全局函数 rando可产生一个随机整数
C++程序设计 OnPaint()函数根据数组m_rectBubble的内容画出一 个泡泡。其中语句。 dc.SelectStockObject(LTGRAY_BRUSH); 用于选择一个库存画刷,画刷决定了所画图形(如 椭圆、矩形和多边形等)内部的颜色。 在处理鼠标消息的ONLButtonDown()函数中,语句 int r=rand()%50+10; 随机确定了要画出的泡泡的半径(范围为10~50像 素点),其中全局函数rand()可产生一个随机整数
C++程序设讠 H 调试: 首先,使用Ⅴ isual c艹+集成开发环境中的菜单选项 “文件/新建”,并在项目选项卡中选择“Win32 Application 其次,在编译时要确定应用程序的可执行程序如 何使用MFC的类库。一种方法是使用共享的动态链接 库(DLL)。这种链接方式显著地减小了应用程序的可执 行文件的大小,并能有效地利用系统资源
C++程序设计 调试: 首先,使用Visual C++集成开发环境中的菜单选项 “文件/新建” ,并在项目选项卡中选择“Win32 Application"。 其次,在编译时要确定应用程序的可执行程序如 何使用MFC的类库。一种方法是使用共享的动态链接 库(DLL)。这种链接方式显著地减小了应用程序的可执 行文件的大小,并能有效地利用系统资源
C++程序设讠 H 用系统资源 然而,动态链接到MFC时要求提供 Mfcnn. d库文 件,文件名中的n代表MFC的版本号。该文件通常在 Windows System或 System32文件夹下。如果一个应用 程序动态链接到了MFC,但该应用程序通常用在那些 可能没有 Minn.d库的计算机系统上,则应把这个库 文件作为应用程序包的一部分提供给用户。 Microsoft 允许程序员自由地把这些库文件附在应用程序中
C++程序设计 用系统资源。 然而,动态链接到MFC时要求提供Mfcnn.dll库文 件,文件名中的nn代表MFC的版本号。该文件通常在 Windows System或System32文件夹下。如果一个应用 程序动态链接到了MFC,但该应用程序通常用在那些 可能没有Mfcnn.dll库的计算机系统上,则应把这个库 文件作为应用程序包的一部分提供给用户。Microsoft 允许程序员自由地把这些库文件附在应用程序中
C++程序设讠 H 另外,也可以选择应用程序静态链接到MFC。静 态链接意味着,应用程序不依赖于MFC库文件的存在 (但仍然可能需要 Msvcrt. dl件)。静态链接的代价是 可执行文件更大,而且MFC内存的利用可能不够充分。 在菜单中选择“工程”中的“设置”对话框,在 对话框右方的“ General〃选项卡中通过组合框 “ Microsoft foundation classes"选择使用MFC类库的方 法。可选项有三种,分别为“ Not Using MFO(不使用 MFC)"," Use mfc in a shared dlL(以动态链接库方式使 用MFC)和“ Use MFC in a Static Library(以静态库方 式使用MFC
C++程序设计 另外,也可以选择应用程序静态链接到MFC。静 态链接意味着,应用程序不依赖于MFC库文件的存在 (但仍然可能需要Msvcrt.dll文件)。静态链接的代价是 可执行文件更大,而且MFC内存的利用可能不够充分。 在菜单中选择“工程”中的“设置”对话框,在 对话框右方的 “ General” 选项卡中通过组合框 “Microsoft Foundation Classes”选择使用MFC类库的方 法。可选项有三种,分别为“Not Using MFC(不使用 MFC)","Use MFC in a Shared DLL(以动态链接库方式使 用MFC)”和“Use MFC in a Static Library(以静态库方 式使用MFC)”
C++程序设讠 H 102常用MFC类和消息处理 10.21常用MFC类 MFC的类构成了一个完整的体系,该体系由一个 被称为 Cobject类作为基类,其它类大部分由该类派 生而来,如CWnd(窗口类)、 Documen(文档类)、 Cfle(文件类)等。也有一部分类如字符串类, Cstring和 时间类Cime等则不从 Cobject继承
C++程序设计 10.2 常用MFC类和消息处理 10.2.1 常用MFC类 MFC的类构成了一个完整的体系,该体系由一个 被称为Cobject的类作为基类,其它类大部分由该类派 生而来,如CWnd(窗口类)、Cdocument(文档类)、 Cfile(文件类)等。也有一部分类如字符串类,Cstring和 时间类Ctime等则不从Cobject继承