使用“类浏览器”来管理类

请参阅

可创建子类,把类从一个类库复制到另一类库,删除类和库文件,重命名类或者重新定义类关系。

注意 如果要对类进行删除、重命名或重定义,则当前未显示在“类浏览器”中的表单和基于此类的表单可能不能正确运行。

若要添加一个子类

  1. “类浏览器”中,打开类库。

  2. 选择要从中派生子类的类,然后选择“新类”按钮。

  3. “新建类”对话框中,输入新子类名。

  4. “类设计器”中,定义并保存子类。

  5. “类浏览器”显示新子类。

若要把类从一个类库复制到另一类库中

  1. 在“类浏览器”中,打开源类库。

  2. 从“工具”菜单中,打开“类浏览器”的第二个实例,并选择目标库文件。

  3. 在源类库中,选择要复制的类,然后把位于类列表上方的类移动图标拖到目的库中的类图标上。当经过目的类图标之上时,光标带有加号。

  4. 在打开的对话框中,选择“是”移走类,选择“否”可以复制类,选择“取消”防止对每个库进行修改。

若要把多个类从一个类库文件复制到另一个类库文件中

  1. 在“类浏览器”中打开源类库。

  2. 如果要筛选类列表,则在“类型”框中键入筛选条件以限定想要从文件中复制的类。

  3. 从“工具”菜单中,打开“类浏览器”的第二个实例,并选择目标库文件。

  4. 在源类库中,选择要复制的类库文件,然后把位于类列表上方的类图标拖到目标库中的类图标上。当经过目标图标之上时,光标带有加号。

  5. 在打开的对话框中,选择“是”移走所有的类,选择“否”可以复制所有的类,选择“取消”防止对每个库进行修改。

若要删除类、类库或表单

  1. 在“类浏览器”中打开类库或表单。

  2. 在类列表中,选择要删除的类、类库或表单,然后选择“删除”按钮。对类来说,它在库中的记录标有删除标记,下一次就可选择“清除类库”;对类库和表单来说,文件是从磁盘中删除。

若要重命名类库中的类

  1. 在“类浏览器”中打开类库。

  2. 在类列表中,选择要重命名的类,然后选择“重命名”按钮。

    注意 如果对具有相关子类且当前不在“类浏览器”中的类重命名,则子类将不能引用从重命名类中继承下来的属性。

  3. 在“重命名”对话框中,输入新的名称,然后选择“重命名”。

  4. “类浏览器”显示新的名字,同时,新的名字自动被“类浏览器”窗口中当前显示的所有相关表单和类引用。

若要更改一个类的父类

  1. 在“类浏览器”中打开类库。

  2. 在类列表中,选择想要重定义的类,然后选择“重定义”按钮。

  3. 在“重定义”对话框的“为”框中,使用下拉列表选择新的父类。您可以重定义一些基类。

您还可以使用拖放功能在“类浏览器”中管理类。推荐您使用“类浏览器”管理文件、更新类库和表单以及项目文件。在“类浏览器”中所做的更改将会一并反映到每个打开的 .vcx 和 .scx 文件中。常用的拖放操作方式是将一个物件从一个位置移动到另一个位置。与其他键组合的变化可以提供以下行为操作:

拖放操作与… 到…
CTRL 在两个“类浏览器”窗口之间复制类别。
使用鼠标右键 在容器中实例化对象:

拖放到“命令”窗口 – 生成实例化代码
拖放到桌面 – 在“类浏览器”中实例化
拖放到表单 – 实例化对象并打开一个生成器。

SHIFT 创建类的实例但不显示此实例。拖到“命令”窗口仅仅是一个简单的拖放功能。