Saltar al contenido principal
Este método permite registrar un comando definido por el usuario. Después, el comando puede agregarse a una barra de herramientas o ejecutarse mediante el método ICommands::DoCommand.

Sintaxis

C++

HRESULT RegisterUserCommand(
  MenuItemEnum CommandId,
  BSTR         CommandText,
  BSTR         IconPath,
  int          HotKey
);

C#

void RegisterUserCommand(
  MenuItemEnum CommandId,
  string       CommandText,
  string       IconPath,
  int          HotKey
);

Visual Basic .NET

Sub RegisterUserCommand( _
  CommandId As MenuItemEnum, _
  CommandText As String, _
  IconPath As String, _
  HotKey As Integer _
)

Parámetros

CommandId [in] Especifica el identificador asignado al comando de usuario como una constante de MenuItemEnum. Puede tener los valores MI_CustomCommand1, … , MI_CustomCommand10. CommandText [in] Especifica el texto del comando de usuario. IconPath [in] Especifica la ruta del archivo que contiene una imagen BMP de tamaño 16х16 que se usará como icono del comando. HotKey [in] Especifica la tecla de acceso rápido del comando. El parámetro tiene el mismo formato que el valor devuelto (LRESULT) por la función SendMessage de Windows para el mensaje HKM_GETHOTKEY. Para obtener el valor de la tecla de acceso rápido en este formato, debe empaquetar el código de tecla virtual de la tecla de acceso rápido en el byte de orden bajo del valor y la tecla modificadora que especifica las teclas que definen una combinación de teclas de acceso rápido en el byte de orden alto. Si no necesita usar una tecla de acceso rápido para el comando, pase 0 a este parámetro. Si otro comando usa esta tecla de acceso rápido, se devuelve un error. Puede comprobar si una tecla de acceso rápido está disponible mediante el método ICommands::HasHotKey.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Consulte también

Commands UnregisterUserCommand MenuItemEnum