Hola.
Cuando abro un documento con la API en modo "Solo lectura", aparece un menú contextual (clic con botón derecho sobre el documento) que tiene las siguientes opciones:
- Editar
- Seleccionar Texto
- Recargar
-------------------------
- Desactivar Gráficos
- Desactivar Plug-ins
¿Es posible evitar que aparezca este menú, o bien, ocultar algunas de sus opciones?
Gracias.
[RESUELTO] Ocultar Menú contextual
[RESUELTO] Ocultar Menú contextual
Última edición por roliwar el Lun May 02, 2011 5:43 pm, editado 1 vez en total.
OpenOffice 3.1 en Windows Seven
Re: Ocultar Menú contextual
Hola...
Las siguiente macros hacen lo que quieres:
Tienes que ejecutar primero la macro Registrar.
Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], adicionalmente puedes marcar el icono de la tilde verde, de esta forma conseguiremos un foro más ordenado.
Saludos
Las siguiente macros hacen lo que quieres:
Código: Seleccionar todo
Option Explicit
Global oMenuConextual As Object
Sub Registrar
'Creamos la instancia del interceptor y lo registramos
oMenuConextual = CreateUnoListener("EsteDocumento_", "com.sun.star.ui.XContextMenuInterceptor")
ThisComponent.CurrentController.registerContextMenuInterceptor(oMenuConextual)
End Sub
Sub Liberar
On Error Resume Next
ThisComponent.CurrentController.releaseContextMenuInterceptor(oMenuConextual)
End Sub
Function EsteDocumento_notifyContextMenuExecute( Evento As Object )
'Cancelamos el mostrar el menu contextual
EsteDocumento_notifyContextMenuExecute = com.sun.star.ui.ContextMenuInterceptorAction.CANCELLED
End Function
Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], adicionalmente puedes marcar el icono de la tilde verde, de esta forma conseguiremos un foro más ordenado.
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Ocultar Menú contextual
Hola Mauricio, funcionó perfectamente, gracias, solo me queda una duda: la función LIberar() en que momento se usa?
Gracias.
Gracias.
OpenOffice 3.1 en Windows Seven
Re: Ocultar Menú contextual
Cuando quieras volver a activar el menú contextual para el usuario...
Saludos
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Ocultar Menú contextual
jajaja, tan simple que no lo vi.
Gracias!
Gracias!
OpenOffice 3.1 en Windows Seven