使用“类浏览器”来管理类
请参阅
可创建子类,把类从一个类库复制到另一类库,删除类和库文件,重命名类或者重新定义类关系。
注意 如果要对类进行删除、重命名或重定义,则当前未显示在“类浏览器”中的表单和基于此类的表单可能不能正确运行。
若要添加一个子类
- 在“类浏览器”中,打开类库。
- 选择要从中派生子类的类,然后选择“新类”按钮。
- 在“新建类”对话框中,输入新子类名。
- 在“类设计器”中,定义并保存子类。
- “类浏览器”显示新子类。
若要把类从一个类库复制到另一类库中
- 在“类浏览器”中,打开源类库。
- 从“工具”菜单中,打开“类浏览器”的第二个实例,并选择目标库文件。
- 在源类库中,选择要复制的类,然后把位于类列表上方的类移动图标拖到目的库中的类图标上。当经过目的类图标之上时,光标带有加号。
- 在打开的对话框中,选择“是”移走类,选择“否”可以复制类,选择“取消”防止对每个库进行修改。
若要把多个类从一个类库文件复制到另一个类库文件中
- 在“类浏览器”中打开源类库。
- 如果要筛选类列表,则在“类型”框中键入筛选条件以限定想要从文件中复制的类。
- 从“工具”菜单中,打开“类浏览器”的第二个实例,并选择目标库文件。
- 在源类库中,选择要复制的类库文件,然后把位于类列表上方的类图标拖到目标库中的类图标上。当经过目标图标之上时,光标带有加号。
- 在打开的对话框中,选择“是”移走所有的类,选择“否”可以复制所有的类,选择“取消”防止对每个库进行修改。
若要删除类、类库或表单
- 在“类浏览器”中打开类库或表单。
- 在类列表中,选择要删除的类、类库或表单,然后选择“删除”按钮。对类来说,它在库中的记录标有删除标记,下一次就可选择“清除类库”;对类库和表单来说,文件是从磁盘中删除。
若要重命名类库中的类
- 在“类浏览器”中打开类库。
- 在类列表中,选择要重命名的类,然后选择“重命名”按钮。
注意 如果对具有相关子类且当前不在“类浏览器”中的类重命名,则子类将不能引用从重命名类中继承下来的属性。
- 在“重命名”对话框中,输入新的名称,然后选择“重命名”。
- “类浏览器”显示新的名字,同时,新的名字自动被“类浏览器”窗口中当前显示的所有相关表单和类引用。
若要更改一个类的父类
- 在“类浏览器”中打开类库。
- 在类列表中,选择想要重定义的类,然后选择“重定义”按钮。
- 在“重定义”对话框的“为”框中,使用下拉列表选择新的父类。您可以重定义一些基类。
您还可以使用拖放功能在“类浏览器”中管理类。推荐您使用“类浏览器”管理文件、更新类库和表单以及项目文件。在“类浏览器”中所做的更改将会一并反映到每个打开的 .vcx 和 .scx 文件中。常用的拖放操作方式是将一个物件从一个位置移动到另一个位置。与其他键组合的变化可以提供以下行为操作:
拖放操作与… |
到… |
CTRL |
在两个“类浏览器”窗口之间复制类别。 |
使用鼠标右键 |
在容器中实例化对象:
拖放到“命令”窗口 – 生成实例化代码
拖放到桌面 – 在“类浏览器”中实例化
拖放到表单 – 实例化对象并打开一个生成器。 |
SHIFT |
创建类的实例但不显示此实例。拖到“命令”窗口仅仅是一个简单的拖放功能。 |