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.
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.