Objeto IRibbonUI (Office)
El objeto devuelto por el procedimiento onLoad especificado en la etiqueta customUI. El objeto contiene métodos para invalidar las propiedades de control y para actualizar la interfaz de usuario.
El objeto IRibbonUI no genera eventos en su interacción con el usuario. En su lugar, los elementos de la cinta de opciones realizan devoluciones de llamada al código y la vinculación entre los elementos de la cinta de opciones y el código se define en el XML que describe las adiciones de la cinta.
Para obtener información sobre las funciones de devolución de llamada disponibles para cada elemento de interfaz de usuario, busque "¿Cómo puedo determinar las firmas correctas para cada procedimiento de devolución de llamada?" en Personalización de la cinta de opciones de Office Fluent para desarrolladores de 2007.
Comentarios
Puede personalizar la interfaz de usuario (UI) de la cinta de opciones mediante procedimientos de devolución de llamada en complementos COM. Cuando se inicia la aplicación host, se llama al procedimiento de devolución de llamada onLoad . El procedimiento de devolución de llamada devuelve entonces un objeto IRibbonUI que señala a la interfaz de usuario. Use ese objeto para invocar los métodos Invalidate, InvalidateControl y Refresh .
Ejemplo:
En el ejemplo siguiente, al iniciar la aplicación host se desencadena el procedimiento de evento onLoad que, a continuación, llama a un procedimiento que crea un objeto IRibbonUI que representa la interfaz de usuario de la cinta de opciones. A continuación, se define un procedimiento de devolución de llamada que invalida todos los controles almacenados en caché y, a continuación, actualiza la interfaz de usuario.
<customUI … OnLoad="MyAddInInitialize" …>
Dim MyRibbon As IRibbonUI
Sub MyAddInInitialize(Ribbon As IRibbonUI)
Set MyRibbon = Ribbon
End Sub
Sub myFunction()
MyRibbon.Invalidate() ' Invalidates the caches of all of this add-in's controls
End Sub
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.