Visual Components 在 Windows 版 FRE 中实现。
此对象用于访问可视组件的命令。这些命令可显示在组件的上下文菜单中,也可显示在其工具栏中 (如果有) 。您可以为 Visual Components 启用或禁用命令,也可以添加自定义命令。有关详细信息,请参阅自定义可视组件的上下文菜单和工具栏。
以下 Visual Components 允许您管理其命令:ImageViewer、ZoomViewer、DocumentViewer、TextEditor。有关可用命令列表以及这些命令在各组件中的使用方式,请参阅:
有关命令执行的信息会通过专用的传出接口提供。这些接口包括 ICommandEvents (用于 C++) 以及调度接口 DICommandEvents (用于 Visual Basic) 。
需要注意的是,Visual Basic 用户无需关心事件接口实现的细节,因为该开发平台提供了便捷的处理方式。此对象可在 Visual Basic 中声明为 WithEvents。
对于 C++ 用户,这意味着它支持 IConnectionPointContainer 接口。要接收通知事件,C++ 用户应创建一个派生自 ICommandEvents 接口的对象,然后通过标准 COM 方式在该对象与 Commands 对象中实现的事件源之间建立连接。
| 名称 | 类型 | 说明 |
|---|
| Count | int, 只读 | 返回可视组件中可用的命令数。 |
| Element | MenuItemEnum, 只读 | 返回指定索引处命令的标识符。 |
以下代码示例中使用了此对象:VisualComponents。
IImageViewer::Commands
IZoomViewer::Commands
IDocumentViewer::Commands
ITextEditor::Commands
ICommandEvents
自定义可视组件的上下文菜单和工具栏