激活 OLE 容器控件中对象

在运行时,OLE 容器控件的 DoVerb 方法激活一个对象,此时,可以用 AppIsRunning 属性决定提供对象的应用程序是否激活和运行。可以设置 AppIsRunning 为True,启动 ActiveX 部件,从而使对象更快地激活。也可以设置这个属性为 False,在对象失去焦点时关闭应用程序或采取其它适当的行动。

现场激活

有些嵌入的对象可以从 OLE 容器控件内部被编辑(激活)。这称为现场激活,因为用户可以双击应用程序中的对象并与提供对象的应用程序交互,而不用切换到其它的应用程序或窗口。

对于支持现场激活的对象,可以设置 AutoActive 属性,那么用户在任何时刻都能激活对象。也就是说,当 OLE 容器控件的 AutoActive 属性设置为 Double-Click 时,用户可以用双击来激活控件。要注意,如果该对象的应用程序还没运行,激活对象将引发对象的应用程序。

注意 在运行中,想要在用户单击 OLE 容器控件时显示 ActiveX 部件的菜单,必须为窗体至少定义一个菜单项并把它的 Visible 属性设置成 False。如果不想显示任何菜单,这个菜单可以是不可见的。关于当对象在运行时被激活时,在容器应用程序中显示 ActiveX 部件的菜单和工具栏的详细信息,请参阅“创建用户界面”。