Saltar al contenido principal
Visual Components se implementan en FRE para Windows.
Este objeto proporciona acceso a los comandos de un componente visual. Estos comandos pueden aparecer en el menú contextual de un componente y en su barra de herramientas (si existe). Puede habilitar o deshabilitar comandos, así como agregar comandos personalizados para Visual Components. Consulte Personalización del menú contextual y la barra de herramientas de un componente visual para obtener más detalles. Los siguientes Visual Components le permiten administrar sus comandos: ImageViewer, ZoomViewer, DocumentViewer, TextEditor. Consulte la lista de comandos disponibles y las formas en que pueden utilizarse en cada componente: La información sobre la ejecución de comandos se transmite a través de interfaces salientes especiales. Estas interfaces son ICommandEvents (para C++) y una dispinterface DICommandEvents (para Visual Basic). Cabe señalar que los usuarios de Visual Basic no deben preocuparse por los detalles de implementación de las interfaces de eventos, ya que esta plataforma de desarrollo proporciona medios sencillos para controlarlas. Este objeto puede declararse con WithEvents en Visual Basic. Para el usuario de C++, esto significa que admite la interfaz IConnectionPointContainer. Para recibir notificaciones de eventos, un usuario de C++ debe crear un objeto derivado de la interfaz ICommandEvents y, a continuación, establecer la conexión entre este objeto y el origen de eventos implementado en el objeto Commands mediante los mecanismos COM estándar.

Propiedades

NombreTipoDescripción
Countint, de solo lecturaObtiene el número de comandos disponibles en el componente visual.
ElementMenuItemEnum, de solo lecturaDevuelve el identificador del comando correspondiente al índice especificado.

Métodos

NombreDescripción
DisableCommandDeshabilita el comando especificado.
DoCommandEjecuta el comando especificado en modo síncrono o asíncrono.
EnableCommandHabilita el comando especificado.
HasHotKeyIndica si alguna tecla de acceso rápido está asignada a algún comando.
IsUserCommandRegisteredIndica si el comando definido por el usuario especificado está registrado.
RegisterUserCommandRegistra un comando definido por el usuario.
UnregisterUserCommandAnula el registro del comando definido por el usuario especificado.

Ejemplos

Este objeto se utiliza en los siguientes ejemplos de código: VisualComponents.

Consulte también

IImageViewer::Commands IZoomViewer::Commands IDocumentViewer::Commands ITextEditor::Commands ICommandEvents Personalización del menú contextual y de la barra de herramientas de un componente visual