Saltar al contenido principal

Cuándo se activa

El evento se produce al invocar un comando de usuario (siempre que se haya añadido un elemento correspondiente al menú principal o a la Toolbar). Los identificadores de los comandos de usuario pueden representarse con la forma CI_UserCommand + <entero no negativo>.

Parámetros

NameTipoAccesoDescription
CommandIdTCommandIDLectura/escrituraEl identificador del comando de usuario
ContextIMainWindowLectura/escrituraLa ventana principal de la aplicación
Para agregar un comando de usuario al menú principal o a la Toolbar, debe usar los métodos AppendItem / InsertItem y AppendButton /InsertButton de la interfaz IMenu y la interfaz IToolbar, respectivamente. Deben utilizarse los identificadores de comando CI_UserCommand o CI_UserCommand + <entero no negativo>.
El siguiente código de ejemplo muestra cómo agregar un elemento de menú para un comando de usuario con el identificador de comando CI_UserCommand + 1.
ABBYY.FlexiCapture.ClientUI.TCommandID userCommand = ABBYY.FlexiCapture.ClientUI.TCommandID.CI_UserCommand;
ABBYY.FlexiCapture.ClientUI.TCommandID userCommand1 = (ABBYY.FlexiCapture.ClientUI.TCommandID) ((int)userCommand + 1);
IMenu menu = MainWindow.MainMenu[0].Submenu;
menu.AppendItem( userCommand1, "User command" );
Un botón de la Toolbar o un elemento de menú añadido para un comando de usuario estará deshabilitado, a menos que se agregue un controlador para el evento On User Command. El código de ejemplo siguiente muestra cómo procesar el evento On User Command.
ABBYY.FlexiCapture.ClientUI.TCommandID commandID = ( ABBYY.FlexiCapture.ClientUI.TCommandID )( CommandId );
ABBYY.FlexiCapture.ClientUI.TCommandID userCommand = ABBYY.FlexiCapture.ClientUI.TCommandID.CI_UserCommand;
ABBYY.FlexiCapture.ClientUI.TCommandID userCommand1 = (ABBYY.FlexiCapture.ClientUI.TCommandID) ((int)userCommand + 1);
if( commandID == userCommand1 ) {
<... call necessary methods here ...>