Saltar al contenido principal
Este método se implementa del lado del cliente. Es invocado por ABBYY FineReader Engine antes de ejecutar un comando en Image Viewer, Zoom Viewer, Text Editor o Document Viewer. Consulte la lista de comandos disponibles y las formas en que pueden utilizarse en cada componente: El método proporciona al cliente información sobre el comando que está a punto de ejecutarse. Mediante este método, es posible cancelar la operación.

Sintaxis

C++

HRESULT OnCommand(
  MenuItemEnum  MenuItem,
  VARIANT_BOOL* Cancel
);

C#

void OnCommand(
  MenuItemEnum MenuItem,
  out bool     Cancel
);

Visual Basic .NET

Sub OnCommand( _
  MenuItem As MenuItemEnum, _
  ByRef Cancel As Boolean _
)

Parámetros

MenuItem [in] Esta variable de tipo MenuItemEnum especifica el comando que se ha invocado. Cancel [out] Puede establecer esta variable en TRUE para indicar que el proceso debe finalizar. En este caso, el comando no se ejecutará.

Valores de retorno

[Solo para C++] Si este método devuelve un valor distinto de S_OK, indica que se produjo un error del lado del cliente y, en ese caso, no se tiene en cuenta el valor del parámetro Cancel.

Observaciones

La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y gestionen, y que ninguna excepción se propague fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).

Consulte también

ICommandEvents Personalización del menú contextual y la barra de herramientas de un componente visual