VC_入门_创建新类_(如何用Class_Wizard创建新类)


2014年7月9日星期三6时 36分9秒
网络安全概述
27
2014年7月9日星期三6时 36分9秒
网络安全概述
28
2014年7月9日星期三6时 36分9秒
网络安全概述
29
2014年7月9日星期三6时 36分9秒
网络安全概述
30
#include "cRectangle.h"
2014年7月9日星期三6时 网络安全概述 点“ .” 时,若不出现方法,数据,则进行调试,修正错误 36分9秒
17
创建一个基于对话框的通用类程序
• 在类 视图界面右击鼠标,new class • class type --- Generic Class • name-----cRectangle
2014年7月9日星期三6时 36分9秒
网络安全概述
18
2014年7月9日星期三6时 36分9秒
网络安全概述
19
2014年7月9日星期三6时 36分9秒
网络安全概述
10
查看已经拥有处理函数的消息并将它加到 相应的处理代码中去。 定义成员变量用于自动初始化,收集并验 证输入到对话框或表单视图中的数据。 创建新类时,添加自动化(Automation) 方法和属性。
2014年7月9日星期三6时 36分9秒
•在默认的情况下, cRectangle类的数据是 私有的,m_long在类外 不能访问,即赋值
}; void CMNewClassDlg::OnArea() { // TODO: Add your control notification handler code here UpdateData(true); cRectangle Rect1,Rect2; Rect1.m_long=10; }
2014年7月9日星期三6时 36分9秒
•完整程序
#include "cRectangle.h"
void CMNewClassDlg::OnArea() { UpdateData(true); cRectangle Rect1,Rect2; Rect1.setLong(m_long); Rect1.setWidth(m_width); m_area=Rect1.setArea(); UpdateData(false);
2014年7月9日星期三6时 36分9秒
网络安全概述
16
• 如果新创建的类实现Active控制功能,则可 使用“MFC Class Wizard”对话框的 ActiveX Events选项卡来添加ActiveX文件, 这些文件在某一特定动作派生时被初始化。
2014年7月9日星期三6时 36分9秒
网络安全概述
}
35
网络安全概述
通过类的方式计算长方形面积
面积
2014年7月9日星期三6时 36分9秒 网络安全概述 36
31
• cRectangle类的私有数据m_long在类外不能 32 2014 年7月9日星期三6时 网络安全概述 访问,即赋值 36分9秒
• class cRectangle • { • int m_long; • int m_short; • public: • cRectangle(); • virtual ~cRectangle(); • • • • • • • •
36分9秒
App Wizard用来创建基于MFC的Windows应用程序。 它的功能非常强大,使用App Wizard可快速产生 具有下面特征的应用程序: • 单文档,多文档或基于对话框的应用程序。 • OLE支持和数据库(ODBC和DAO)支持。 • 工具条、状态条、上下文敏感帮助和三维界面。 • 文件的内部功能,如打开、打印命令等。 • 窗口边框风格的控制。
2014年7月9日星期三6时 36分9秒 网络安全概述 26
6. 若消息没有预定义处理函数名,则弹出“Add Member Function”对话框,键入消息处理函 数名并按回车,或直接按OK按钮以接受 ClassWizard建议的名字。 7. 如果要添加多个信息处理函数,则重复5,6 两步的操作,图为添加多个消息处理的结果。 8. 单击OK按钮,Class Wizard将往头文件中插 入函数声明,往实现文件中插入完整正确的 函数定义,并给出实现框架,更新的消息映 射的包含新的消息处理函数。
网络安全概述
6
Class Wizard
2014年7月9日星期三6时 36分9秒
网络安全概述
7
Class Wizard简介
• Class Wizard是专门用来管理事件控制消息的工 具,它提供了一种快捷的方式向工程中添加有关 界面元素的消息处理代码,如果不增加这样的代 码,编译后的应用程序就会根据缺省设置来响应 消息事件,而这些缺省信息都隐藏在MFC之中, Class Wizard通过存取一个后缀为CLW的文件来 保持与源代码的同步,随着版本的不断提高, Visual C++6.0的跟踪能力已达到相当高的程度, 这样可减少过去手工添加例行的数据交换和数据 有效化的代码,非常省事。
2014年7月9日星期三6时 36分9秒
网络安全概述
5
• MFC AppWizard显示一系列对话框,用户 可从对话框中选择满足应用程序和新需要 的选项。在定义完应用程序和项目选项后, WFC AppWizard生成创建应用程序所需要 的开始文件,使这些ห้องสมุดไป่ตู้件与Class Wizard 兼容。
2014年7月9日星期三6时 36分9秒
class cRectangle { private: int m_long=10; int m_short; public: cRectangle(); virtual ~cRectangle(); };
2014年7月9日星期三6时 36分9秒 网络安全概述 22
• 运行,调试,有错误、因为类的私有速据不能赋值
Visual C++ 6.0
如何用Class Wizard创建新类
2014年7月9日星期三6时 36分9秒
网络安全概述
1
2014年7月9日星期三6时 36分9秒
网络安全概述
2
App Wizard
2014年7月9日星期三6时 36分9秒
网络安全概述
3
App Wizard-----Application Wizard,即“应用程序创 4 2014 年7月9日星期三6时 网络安全概述 建向导”。
class cRectangle { private: int m_long; int m_short; public: cRectangle(); virtual ~cRectangle(); }; 2014年7月9日星期三6时 网络安全概述 运行,调试,正常、 36分9秒
21
• • • • • • • • •
网络安全概述 34
2014年7月9日星期三6时 36分9秒
• class cRectangle • class cRectangle • { • int r_long; • int r_width; • public: • cRectangle(); • setLong (int out_long) • { r_long=out_long;} • setWidth (int out_width) • { r_width=out_width;} • int setArea() • { • int area; • area=r_long*r_width; • return (area); • } • virtual ~cRectangle(); • };
2014年7月9日星期三6时 36分9秒
4. 在Name文本框中输入 新的类的名称,如 “cRectangle”。 5. 若要改变头文件(.h) 或者实现文件(.cpp) 的缺醒名字,请单击 “Change”按钮,弹出 “Change Files”对话框, 在对应的文本框中输入 相应的名字。更改后单 击“OK”按钮返回。 6. 单击OK按钮, ClassWizard自动将该类 的框架信息加到相应的 头文件和实现文件中。 20 网络安全概述
2014年7月9日星期三6时 36分9秒 网络安全概述 8
Class Wizard的功能特点
2014年7月9日星期三6时 36分9秒
网络安全概述
9
创建新类:它是从处理Windows消息和记 录集(Recordest)的主框架基类派生来的 映射信息给窗口、对话框、控件、菜单选 项和加强键有关的函数。 创建新的消息处理函数。 删除消息处理函数。
网络安全概述
11
如何用Class Wizard创建新类?
2014年7月9日星期三6时 36分9秒
网络安全概述
12
•
使用Class Wizard,可以添加无错的类声 明到项目中。多数可用的ClassWizard创 建的类都是从CmdTarget类派生的用户界 面类。
2014年7月9日星期三6时 36分9秒
网络安全概述
13
• 利用ClassWizard创建新类的方法为: 1.从View菜单选择ClassWizard命令,弹出 MFC ClassWizard对话框。 2.单击“Addclass”按钮,从弹出菜单中选择 New命令。 3.选择后弹出New Class对话框,如下图所示
2014年7月9日星期三6时 36分9秒
2014年7月9日星期三6时 36分9秒
网络安全概述
23
定义消息处理函数
2014年7月9日星期三6时 36分9秒
网络安全概述
24
•
创造新类或从其他项目倒入类后,可用 ClassWizard浏览有关的信息并快速定义 相应的消息处理函数。
2014年7月9日星期三6时 36分9秒
合集下载

Visual Studio代码编写基础操作及界面介绍

Visual Studio代码编写基础操作及界面介绍

Visual Studio代码编写基础操作及界面介绍一、Visual Studio代码编写基础操作Visual Studio是一款集成开发环境(IDE),可以用于编写各种类型的应用程序代码。

本文将介绍几个Visual Studio代码编写的基础操作,帮助读者快速上手使用。

1. 创建新项目在Visual Studio中,我们首先需要创建一个新项目。

打开Visual Studio后,点击“文件”(File)菜单,选择“新建”(New),然后选择“项目”(Project)。

在弹出的对话框中,选择合适的编程语言和应用程序类型,然后点击“确定”(OK)按钮即可创建新项目。

2. 添加新文件在项目创建完成后,我们可以开始编写代码。

点击“项目”资源管理器中的项目名称,右键点击,选择“添加”(Add),然后选择“新建项”(New Item)。

在弹出的对话框中,选择合适的文件类型并设置文件名称,然后点击“添加”(Add)按钮即可添加新文件。

3. 编写代码在Visual Studio中,我们可以在新建的代码文件中编写所需的代码。

在代码编辑器中,可以使用语法高亮、自动补全等功能帮助我们编写代码。

根据需要,可以使用合适的编程语言和相应的语法规则进行编写。

4. 调试代码在编写代码的过程中,我们可能需要调试代码以排查错误或找出逻辑问题。

Visual Studio提供了强大的调试功能。

在运行代码时,可以设置断点,然后使用调试工具逐行查看代码执行过程和变量值的变化,以便快速定位问题。

5. 编译和运行代码完成代码编写后,我们需要进行编译和运行。

点击“生成”(Build)菜单,选择“生成解决方案”(Build Solution)可以编译整个项目。

如果只需要编译当前文件,可以点击工具栏上的“生成”按钮。

编译完成后,可以点击“调试”(Debug)菜单中的“开始执行”(Start Debugging)或者“开始无调试”(Start Without Debugging)来运行代码。

vc6.0使用方法

vc6.0使用方法

一走进Visual C++Visual C++作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。

Microsoft的基本类库MFC使得开发Windows应用程序比以往任何时候都要容易。

本光盘教学软件的目的就是为了让你学会在Visual C++环境下,利用微软的基本类库MFC开发出功能强大的Windows应用程序。

在本章节的内容当中,我们将向您介绍使用VC开发软件需要用到的一些基本概念,使用MFC进行编程的基本特点,以及VISUAL C++集成开发环境提供的一系列编程辅助工具——WIZARD的使用方法。

1 理解VC工程Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。

在使用Visual C++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件,在本节中将要详细介绍Visual C++中这些不同类型的文件分别起到什么样的作用,在此基础上对Visual C++如何管理应用程序所用到的各种文件有一个全面的认识。

首先要介绍的是扩展名为dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace文件。

在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。

与dsw类型的Workspace文件相配合的一个重要的文件类型是以opt为扩展名的文件,这个文件中包含的是在Workspace文件中要用到的本地计算机的有关配置信息,所以这个文件不能在不同的计算机上共享,当我们打开一个Workspace文件时,如果系统找不到需要的opt类型文件,就会自动地创建一个与之配合的包含本地计算机信息的opt文件。

上面提到Project文件的扩展名是dsp,这个文件中存放的是一个特定的工程,也就是特定的应用程序的有关信息,每个工程都对应有一个dsp类型的文件。

VISUAL C 5.0的使用

VISUAL C   5.0的使用

使用Visual C++5.0在这一章里,我们将介绍Visual C++的集成开发环境Visual Studio及其组件,以及使用Visual C++基础类库MFC编程的一些基础知识。

2.1Visual C++可视化集成开发环境Visual C++提供了一个支持可视化编程的集成开发环境:Visual Studio(又名Developer Studio)。

Developer Studio是一个通用的应用程序集成开发环境,它不仅支持Visual C++,还支持VisualBasic,Visual J++,Visual InterDev等Microsoft系列开发工具。

Developer Studio包含了一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档。

使用Developer Studio,可以完成创建、调试、修改应用程序等的各种操作。

Developer Studio采用标准的多窗口Windows用户界面,并增加了一些新特性,使得开发环境更易于使用,用户很容易学会它的使用方法。

一个典型的Developer Studio用户界面如图2.1所示。

图2.1Developer Studio用户界面由于Developer Studio是一个可视化的开发工具,在介绍Developer Studio的各个组成部分之前,首先了解一下可视化编程的概念。

可视化技术是当前发展迅速并引人注目的技术之一,它的特点是把原来抽象的数字、表格、功能逻辑等用直观的图形、图象的形式表现出来。

可视化编程是它的重要应用之一。

所谓可视化编程,就是指:在软件开发过程中,用直观的具有一定含义的图标按钮、图形化的对象取代原来手工的抽象的编辑、运行、浏览操作,软件开发过程表现为鼠标点击按钮和拖放图形化的对象以及指定对象的属性、行为的过程。

这种可视化的编程方法易学易用,而且大大提高了工作效率。

Visual C++的集成开发环境Developer Studio提供了大量的实用工具以支持可视化编程特性,它们包括:项目工作区、ClassWizard、AppWizard、WizardBar、Component Gallery等。

C中类与类定义及具体使用方法

C中类与类定义及具体使用方法

C中类与类定义及具体使用方法在C语言中,没有像C++那样的类的概念。

然而,我们可以通过一些技巧和约定来模拟类的行为。

在本文中,我将向您介绍如何在C语言中定义和使用类。

首先,让我们来看看如何定义一个类。

1.结构体定义:在C语言中,可以使用结构体来表示一个类的成员变量。

结构体是一种将不同类型的数据组合在一起的数据类型。

可以通过为该结构体添加成员来定义类的属性。

```ctypedef structint member_variable;//添加其他成员变量} MyClass;```在上面的例子中,我们定义了一个名为MyClass的结构体,并给它添加了一个名为member_variable的成员变量。

您可以根据需要添加其他成员变量。

2.方法定义:在C语言中,方法通常是作为函数来实现的。

我们可以为每个类定义一组特定的函数,这些函数将操作类的实例。

```cvoid init(MyClass *object)object->member_variable = 0;//初始化其他成员变量void set_member_variable(MyClass *object, int value)object->member_variable = value;int get_member_variable(MyClass *object)return object->member_variable;```在上述例子中,我们定义了三个函数:init、set_member_variable 和get_member_variable。

init函数用于初始化类的实例,set_member_variable函数用于设置成员变量的值,get_member_variable函数用于获取成员变量的值。

接下来,让我们看看如何使用定义的类。

1.实例化对象:要创建类的实例,我们需要声明一个结构体变量,并使用init函数对其进行初始化。

消息处理与ClassWizard使用

消息处理与ClassWizard使用
利用应用程序向导(AppWizard)工具可 以建立哪3种类型的应用程序?
如何添加一个成员变量? 如何添加一个消息处理函数? 如何添加一个新类? 试举出Windows操作系统中的几种消息类
型?
消息应用实例
该实例所要实现的功能是,当用鼠标想要 去单击对话框上的一个按钮时,这个按钮 就会跑掉,无论怎样都抓不到它。因此, 该实例的代码大部分功能应放在鼠标移动 WM_MOUSERMOVE消息中。
ClassWizard的使用
ClassWizard是Visual C++ 6.0中一个很重 要的组成部分,基本上所有的应用程序都 需要使用到该工具。在前面内容的讲解中, 一直都使用了该工具,但一直没有系统的 介绍其使用。本节将具体讲述 ClassWizard 各 个 选 项 卡 的 内 容 及 如 何 使 用它来添加类、成员等。
❖ 窗口消息是指对Windows应用程序的窗 口进行某些操作时发送的消息。Visual C++ 6.0中,包含了如下6种窗口消息。
❖ WM_CREATE:窗口被创建。 ❖ WM_DESTROY:窗口被销毁。 ❖ WM_CLOSE:窗口被关闭。 ❖ WM_MOVE:窗口发生移动。 ❖ WM_SIZE:窗口发生改变。 ❖ WM_PAINT:窗口发生重绘。
WM_LBUTTONDOWN:用户按下左键。 WM_LBUTTONUP:用户释放左键。 WM_LBUTTONDBCLICK:用户双击左键。 WM_RBUTTONDOWN:用户按下右键。 WM_RBUTTONUP:用户释放右键。 WM_RBUTTONDBCLICK:用户双击右键。
窗口消息
不管通过哪种方式,最终都会弹出 【ClassWizard】对话框。正如读者前面 所看到的,其包括5个选项卡,分别为:

c++中class的用法

c++中class的用法

c++中class的用法一、概述在 C++ 中,class 是用于定义类(class)的关键字。

类是一种抽象的数据类型,它描述了一个数据结构以及该结构上执行的操作。

类具有数据成员(即属性和变量)和方法(即函数)。

通过类,我们可以组织相关的数据和函数,并实现对这些数据的操作。

二、class 的定义定义一个类的一般语法如下:```c++class 类名 {数据成员;方法名函数名();方法名函数名(参数列表);...};```其中,类名是自定义的名称,数据成员和方法名是类的组成部分。

方法名后的括号内可以包含一个或多个参数,用于定义方法的输入和输出。

括号后面的分号表示方法定义的结束。

三、类的成员1. 数据成员:类中的数据成员也被称为类的属性,它们可以是基本数据类型、结构体、联合体等。

数据成员在类对象创建时被初始化。

2. 方法成员:类中的方法成员也被称为类的函数,它们用于操作类的数据成员。

方法可以是构造器(构造函数)和析构器(析构函数),以及其他自定义函数。

方法可以在类对象上调用。

四、类的对象类可以用来创建对象(对象是类的实例),对象具有类的属性和方法。

通过对象,我们可以访问其属性和调用其方法。

对象创建时,构造函数会被调用以初始化对象的属性;五、类的继承C++ 支持类的继承,通过继承,一个类可以获得另一个类的属性和方法。

继承可以使用关键字 "继承基类名::",子类将自动继承基类的数据成员和方法。

六、类的其他特性除了基本的类定义和对象创建,C++ 还提供了其他一些有用的类特性,如:1. 嵌套类:可以在类内部定义另一个类,通常用于组织代码。

2. 友元函数和友元类:可以定义一个函数或类,使其能够访问类的私有和保护成员。

3. 虚函数和纯虚函数:虚函数用于实现多态,纯虚函数是虚函数的特例,表示基类需要实现但没有实现的方法。

4. 枚举和类型定义:可以将常量值定义为枚举类型或类型别名,方便代码组织和阅读。

VC13

第13章 菜单、ClassWizard与消息映射
编辑菜单资源,设置菜单名和ID; 利用ClassWizard,设置菜单项的 消息映射和成员函数; 在成员函数内,手工加入菜单消 息处理所需的代码。
2012-12-16
Copyright 1996-98 © Dale Carnegie & Associates, Inc.
void CMenuTestView::OnUpdateDrawRect(CCmdUI* pCmdUI) { pCmdUI->Enable(m_Enable); }
2012-12-16
14
步骤4 菜单命令的更新控制
void CMenuTestView::OnDrawDisable() void CMenuTestView::OnDrawEnable()
2012-12-16
10
4.1
步骤2 编辑资源
1.编辑菜单资源
画图 Pop-up 选中
ID Prompt ID_DRAW_RECT 在视中画矩形 ID_DRAW_CIRCLE 在视中画椭圆 Caption 矩形(&R)\tCtrl+R 椭圆(&C)\tAlt+C
2.编辑快捷键资源
ID Modifiers ID_DRAW_RECT Ctrl ID_DRAW_CIRCL Alt
1
13.1 编辑菜单资源
系统生成的菜单 菜单的编辑

插入新菜单项
双击窗口中的空白菜单诓 在已有菜单项上按INS,可在该菜单上方插入一个 空白菜单项 可插入一个分隔线


设置菜单属性:右击鼠标,选Properties. 删除菜单项:选中后按DEL 调整菜单位置:用鼠标拖动即可

VC使用说明书

VC使用说明我们所需要建立的程序的主要功能是自动生成零件加工工艺规程,内容主要是画边框,,画零件图,固定文本输出,从数据库输出信息。

一:建立新的应用程序:在project name 里面写上你所要建的程序名称,选择保存路径,选择Create new workspace。

点击下一步,在第一步中选择建立单文档应用程序即SDI。

其他步选择默认,第六步选择Finish。

此时会显示所建立的应用程序的基本信息。

这时的程序是一个空框架,MFC提供了四个类,APP类,View类,Doc类,还有MainFrame类。

二:创建画笔,画刷,画边框:1:创建画笔,创建画笔的函数声明如下:CPen( int nPenStyle, int nWidth, COLORREF crColor );第一个参数nPenStyle 指定画笔的类型,比如PS_SOLID指实线画笔,PS_DASHDOT代表虚线画笔等等。

这里可以从MSDN 中找到所需要的参数。

第二个参数nWidth指定画笔的宽度,第三个指定画笔的颜色,画笔颜色设置采用RGB模式,R代表红色,G代表绿色,B代表蓝色,每一种分量从0~255变化,一般形式为RGB(r,g,b),R,G,B全部为0代表白色,全部为255为黑色。

另一种创建画笔的声明为:CPen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nStyleCount = 0, const DWORD* lpStyle = NULL );前三个参数同上,第四个参数pLogBrush是指向LOGBRUSH结构体的指针。

nStyleCount指定长度,如果nPenStyle不是PS_USERSTYLE,则其必须为0。

lpStyle为指向一串双字组数值的指针,如果nPenStyle不是PS_USERSTYLE,lpStyle须是NULL。

详细信息请参看MSDN。

visalc++使用

Visual C++使用方法简介Visual C++菜单栏Visual C++6.0的菜单分成9大类:[File]文件[Edit]编辑[View]视图[Insert]插入[Project]工程[Build]组建[Tools]工具[Window]窗口[Help]帮助在程序运行时,Visual C++ 6.0的菜单栏可以动态改变,还有[Layout]和[Debug]。

如在调试状态下,[Build]变成了[Debug]。

[File]文件菜单[File]菜单共有14选项,分成6组:1、[New]新建一个一般文件,工程,工作区,其他文档。

[Open]打开、[Close]关闭2、Workspace工作区操作,打开、保存和关闭工作区。

3、有三个菜单项,用于文件保存。

4、有二个菜单项,用于文件打印。

5、用于打开以前打开过的文件或工作区。

6、一个菜单项Exit,用于退出Visual C++ 6.0。

[Edit]编辑菜单[Edit]菜单分成7组:1、撤销编辑结果,或重复前次编辑过程。

2、提供常见的编辑功能。

3、字符串查找和替换。

4、Go to和Bookmark编辑行定位和书签定位。

5、Advanced(高级),一些其他编辑手段。

6、Breakpoints,与调试有关,主要用于设置断点。

7、成员列表、函数参数信息、类型信息,及自动完成功能。

[View]视图菜单[View]菜单共有9个选项,分成6组(初始时没有1和7):1、ClassWizard(或Ctrl+W),激活MFC ClassWizard 类向导工具,用来管理类、消息映射等。

2、Resource Symbols 对工程所定义的所有资源标号,进行浏览和管理。

3、Resource Includes 用于设定资源ID的包含头文件。

4、Full Screen 全屏显示,按Esc退出全屏显示。

5、Workspace 显示工作区窗口。

6、Output 显示输出窗口。

7、Debug Windows 在调试状态下控制一些调试窗口。

第4章 创建应用程序框架new


4.1.2 使用MFC AppWizard[exe]
引入应用程序向导的目的: 区别于DOS程序,即使一个简单的Windows程 序,它也必须显示一个程序运行窗口,需要编写复 杂的程序代码。而同一类型应用程序的框架窗口风 格是相同的,如相同的菜单栏、工具栏、状态栏和 用户区。并且,基本菜单命令的功能也是一样的, 如相同的文件操作和编辑命令。所以,同一类型应 用程序建立框架窗口的基本代码都是一样的,尽管 有些参数不尽相同。为了避免程序员重复编写这些 代码,一般的可视化软件开发工具都提供了创建 Windows应用程序框架的向导。
3. 视图类头文件

向 导 为 项 目 Mysdi 生 成 了 视 图 类 的 头 文 件 MysdiView.h, 该 头 文 件 用 于 定 义 视 图 类
CMysdiView。视图类用于处理客户区窗口,
它是框架窗口中的一个子窗口。

CMysdiView类是MFC的CView类的派生类, 它主要负责客户区文档数据的显示,以及如何 进行人机交互。
在视图类的成员函数OnDraw()中实现屏幕输出
void CMysdiView::OnDraw(CDC* pDC) { CMysdiDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc);
// TODO: add draw code for native data here

在项目中,资源通过资源标识符加以区别,通常 将一个项目中所有的资源标识符放在头文件 Resourde.h中定义。 向导为项目Mysdi生成了资源头文件Resource.h, 该文件用于定义项目中所有的资源标识符,给资 源ID分配一个整数值。 标 识 符 的 命 名 有 一 定 的 规 则 , 如 IDR_MAINFRAME代表有关主框架的资源,包 括主菜单、工具栏及图标等。标识符以不同的前 缀开始,见下表。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档