Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENEstaEste
documentación
contenido no seestá archivada
encuentra y no en
disponible tiene mantenimiento.
su idioma, pero aquí tiene la versión en inglés.
Resumen: Este artículo es el compañero de la parte uno y parte dos artículos del mismo nombre. Este artículo contiene una
lista de preguntas frecuentes con respecto a la interfaz de usuario Microsoft Office Fluent. (33 páginas impresas)
Se aplica a: Microsoft Office Access 2007, Microsoft Office Excel 2007, Microsoft Office PowerPoint 2007, Microsoft Office
Outlook 2007, Microsoft Office Word 2007, Microsoft Visual Studio 2005 Tools para 2007 Microsoft Office System, Microsoft
Visual Studio 2005
Contenido
Conclusión
Recursos adicionales
Cuando me mudé a Beta 2 TR, noté algunas diferencias en los nombres de los elementos. ¿Qué,
específicamente?
El elemento < avanzada > fue renombrado a < dialogBoxLauncher >. La < fileMenu >< id menú = "fileMenu" >
elemento fue retitulado a < officeMenu >. Una devolución de llamada loadImage fue agregado con las siguientes
Esta documentación está archivada y no tiene mantenimiento.
firmas.
C#
3. Mueva el puntero sobre el elemento. El cuadro de diálogo muestra el valor del control idMso en información en
pantalla, entre paréntesis.
¿Qué son el control ID para los controles que tengo que desactivar o reutilizar?
Hay un conjunto de controles de la cinta cuyo ID de control publicados no es los mismos como control IDs que se debe
utilizar para su desactivación/reasignación. Esto es debido a cómo estos controles específicos se implementan
internamente. Estos inéditos identificadores sólo se aplican a la sección < comandos > del XML usado para definir la cinta
cuando reasignación y desactivar los comandos de control. Para otros escenarios (insertar controles con
insertAfterMso/insertBeforeMso, clonación controles con < control idMso ="" / >, la reutilización de imágenes con
imageMsoy así sucesivamente), el publicado control ID es la identificación correcta.
La tabla siguiente enumeran los afectados IDs, la segunda columna es el ID de control publicados, y la tercera columna es
el ID que debe utilizarse para inutilizar o reutilizar los controles.
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3Do… 2/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
¿Cuáles son algunas de las limitaciones sobre los atributos que necesito saber acerca de?
Los atributos getSize y tamaño no se aplican a los elementos de menú. En cambio el tamaño se basa en el tamaño
del artículo de menú.
1. Haga clic en el Botón de Microsoft Officey haga clic en Opciones de la aplicación para mostrar el cuadro de
diálogo.
¿Cómo puedo cambiar la interfaz de usuario dinámicamente? Por ejemplo, desea actualizar
etiquetas e imágenes, ocultar y Mostrar botones o actualizar el contenido de una lista mientras
está funcionando mi código.
Consulte la sección "Dinámicamente actualizar la fluida interfaz de usuario" en el artículo personalizar la cinta de 2007
Office Fluent para desarrolladores (parte 1 de 3) .
En Excel 2007, no soy capaz de ejecutar macros desde la barra de herramientas de acceso rápido
o de la cinta cuando mi hoja de cálculo en la vista previa de impresión. ¿Es el comportamiento
esperado?
Sí, este es el comportamiento esperado. La capacidad de ejecutar macros en vista previa de impresión está deshabilitada
en Excel 2007. Por ejemplo, suponga que ha agregado un botón personalizado a la barra de herramientas de acceso
rápido. Si haga clic en el Botón de Microsoft Office, seleccione Imprimiry haga clic en Vista previa de impresión, la
hoja de cálculo actual se muestra en el modo de vista previa de impresión. Se desactivan los botones por defecto en la
barra de herramientas de acceso rápido. Si usted haga clic en el botón, no pasa nada; es decir, no se ejecuta ninguna
macro adjunta al botón y no se muestra ningún cuadro de diálogo.
¿Hay una manera para controlar mediante programación cómo la interfaz de usuario utilizado
por mi complemento escalas de tamaño como los controles son añadir o quitar?
Como grupos actualmente implementados, personalizados, no cambiar el tamaño de ellos mismos. Siguen siendo
grandes, consiguiendo con eficacia una prioridad más alta.
¿Hay una forma para restablecer la interfaz de usuario y eliminar todas las personalizaciones?
Sí. Para restablecer la interfaz de usuario, desinstalar tus complementos y cierre los documentos abiertos. Esto restaura el
valor predeterminado de interfaz de usuario.
¿Están todos los controles en las aplicaciones de Office disponibles para mis propias
personalizaciones?
No, algunos controles no están disponibles. Por ejemplo, el control de la splitButtonGallery no está disponible para las
personalizaciones. (Un ejemplo del control splitButtonGallery es el control de Color de resalte de texto en Word 2007).
¿Qué partes de la interfaz de usuario fluido no son personalizables mediante el nuevo modelo
de extensibilidad?
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3Do… 4/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
No puede personalizar la barra de estado, la minibarra de herramientas o menús contextuales, aunque se puede
personalizar menús contextuales utilizando el modelo de objeto de barras de comandos.
1. Haga clic en el Botón de Microsoft Officey haga clic en Opciones de la aplicación para mostrar el cuadro de
diálogo Opciones .
Mi solución de Microsoft Office Access 2003 oculta todos los menús de acceso y barras de
herramientas y muestra las barras de herramientas y menús personalizados. ¿Qué sucede
cuando los usuarios abren esta solución en Access 2007? ¿Mis menús personalizados y barras de
herramientas aparece en la ficha de complementos?
Access 2007 puede detectar cuando una aplicación de Access 2003 incluye la configuración para ocultar menús y barras
de herramientas y para mostrar las barras de herramientas y menús personalizados solamente. En este caso, Access 2007
no muestra los menús personalizados y barras de herramientas en la ficha Complementos .
¿Cómo funciona la personalización de interfaz de usuario Fluent adjunto XML en Access 2007?
¿Puedo guardar la interfaz de usuario personalizada en la base de datos? Si es así, ¿cómo?
Porque las bases de datos acceso a implementar la nueva estructura de archivo formatos de XML abierto de Office,
Microsoft Visual Basic para soluciones de aplicaciones (VBA) en Access almacenar generalmente su marcado en una tabla
en la base de datos. Crear una tabla denominada USysRibbons y guardar dos columnas (RibbonName, en un terreno de
255 caracteres y RibbonXml, un campo memo) que contienen nombres y marcado. Entonces puede seleccionar una cinta
por el nombre de la tabla, utilizando el cuadro de diálogo Opciones . También puede utilizar técnicas de manipulación de
datos estándar para leer el contenido del XML de una tabla y llame al método Application.LoadCustomUI para aplicar el
nuevo contenido de la cinta. Puede encontrar más información en el sitio Web de Office Fluent usuario interfaz Developer
Portal .
¿Qué sucede cuando dos complementos intentar reutilizar el mismo control incorporado?
El último complemento de que intenta reutilizar el control se convierte en el activado complemento de.
Usted puede desactivar u ocultar todos los elementos en el menú Botón de Microsoft Office , pero no se puede quitar el
botón de sí mismo.
¿Cómo escribo un VBA add-in que utiliza la interfaz de usuario fluida, pero que utiliza barras de
comandos en aplicaciones de Office 2003?
Esta documentación está archivada y no tiene mantenimiento.
Puede crear un documento VBA que utiliza la funcionalidad de Office 2003 y 2007 Microsoft Office system. Una manera de
hacer esto es comprobar la versión de Office, utilice la propiedad Application.Version . Si el valor es menos de "12" (para
2007 las aplicaciones de Office), ejecutar el código de barras de comandos. Su marcado XML con fluidez de interfaz de
usuario es ignorado por el convertidor que permite a un documento creado en una aplicación de Office 2007 para abrir en
una aplicación de Office 2003. Si el valor es "12", no necesita hacer ningún proceso especial. El archivo que contiene el
marcado XML con fluidez de interfaz de usuario se carga desde el archivo formatos de XML abierto de Office, y sus
devoluciones de llamada están disponibles.
No puedo utilizar extensibilidad para el control de la barra de estado. ¿Cómo ocultar mediante
programación la barra de estado?
Puede ocultar la barra de estado utilizando la siguiente línea de código.
VB
¿Cómo se puede crear dos complementos que agregar elementos a la misma pestaña o grupo?
La propiedad de idQ de controles existe para permitir que múltiples complementos compartir contenedores, como las
fichas personalizadas y grupos.
En el siguiente ejemplo VBA, dos complementos de Excel comparten el mismo grupo de "Contoso" en la pestaña
complementos; cada uno agrega un botón a él. La clave es especificar el mismo espacio de nombres único en la etiqueta <
customUI > . A continuación, controles pueden hacer referencia a este espacio de nombres mediante el uso de idQ.
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
xmlns:x="myNameSpace" >
<ribbon>
<tabs>
<tab idMso="TabAddIns">
<group idQ="x:Contoso" label="Contoso">
<button id="C1" label="Contoso Button 1" size="large"
imageMso="FileSave" onAction="c_action1" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
xmlns:x="myNameSpace" >
<ribbon>
<tabs>
<tab idMso="TabAddIns">
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3Do… 6/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Si utilizas un COM add-in para personalizar la interfaz de usuario fluida, el nombre de espacio de nombres debe ser el
ProgID de la COM agregar-, pero el comportamiento si no es el mismo. Cuando se utiliza un compartido add-in, el
ProgID es AddInName. Conectar. Cuando utiliza Microsoft Visual Studio 2005 Tools para 2007 Microsoft Office System
(Visual Studio 2005 Tools para Office segunda edición) para crear el add-in, el ID es el nombre del complemento.
Nota
Si la información sobre teclas entran en conflicto con los controles integrados o información sobre teclas de otros
complementos, se les pueden asignar valores no conflictivos automáticamente. Información sobre teclas para grupos,
como regla general, debe comenzar con la letra "Z".
(Solo VBA) Si dos documentos tienen las mismas firmas de devolución de llamada, se llaman las
devoluciones de llamada del documento activo. ¿Cómo me aseguro de que mi interfaz de
usuario llama sólo las devoluciones de llamadas asociados con mi documento?
Este es un tema que también estuvo presente en Office 2003. Como solución, puede hacer su solución nombre o nombres
de devolución de llamada únicos mediante la adición de complemento al nombre de devolución de llamada. Puede
también poner sus devoluciones de llamada en un módulo y remítase a sus devoluciones de llamada con el nombre
completo del procedimiento. Por ejemplo, si pones tus las devoluciones de llamada en un módulo denominado
"MyAddInXYZ", puede referirse a las devoluciones de llamadas mediante el uso de "MyAddInXYZ.myCallback".
¿Puedo interactuar con los controles de interfaz de usuario Fluent desde VBA?
La clase Application.CommandBars proporciona los siguientes métodos para interactuar con los controles de interfaz de
usuario fluida.
Método Descripción
La función GetImageMso(idMso Devuelve la imagen del comando especificado en idMso, cambiado el tamaño a
As String, Width As Long, Height las dimensiones especificadas en anchura y altura. (Esto funciona sólo en
As Long) como IPictureDisp proceso, similar a la imagen y la máscara en Office 2003).
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3Do… 7/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Función GetLabelMso(idMso As
String) As String
Función GetLabelMso(idMso As
String) As String
¿Cómo puedo determinar el identificador de cinta para las cintas en las diferentes aplicaciones?
La tabla siguiente contiene los identificadores de cinta para las diferentes aplicaciones. Cada solicitud pasa este ID para su
solución en el método getCustomUI de la interfaz IRibbonExtensibility . Esto permite su aplicación (o complemento)
determinar qué aplicación ha cargado el código, y puede devolver un conjunto de XML diferentes contenidos
dependiendo de la identidad de la aplicación host.
Acceso Microsoft.Access.Database
Excel Microsoft.Excel.Workbook
PowerPoint Microsoft.PowerPoint.Presentation
Palabra Microsoft.Word.Document
Outlook Microsoft.Word.Document
Microsoft.Outlook.Mail.Read
Microsoft.Outlook.Mail.Compose
Microsoft.Outlook.MeetingRequest.Read
Microsoft.Outlook.MeetingRequest.Send
Microsoft.Outlook.Appointment
Microsoft.Outlook.Contact
Microsoft.Outlook.Journal
Microsoft.Outlook.Task
Microsoft.Outlook.DistributionList
Microsoft.Outlook.Report
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3Do… 8/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Microsoft.Outlook.Resend
Microsoft.Outlook.Response.Read
Microsoft.Outlook.Response.CounterPropose
Microsoft.Outlook.RSS
Microsoft.Outlook.Post.Read
Microsoft.Outlook.Post.Compose
Microsoft.Outlook.DistributionList
Microsoft.Outlook.Report
Microsoft.Outlook.Resend
Microsoft.Outlook.Response.Read
Microsoft.Outlook.Response.Compose
Microsoft.Outlook.Response.CounterPropose
Microsoft.Outlook.Response.CounterPropose
Microsoft.Outlook.RSS
Microsoft.Outlook.Post.Read
Microsoft.Outlook.Post.Compose
Microsoft.Outlook.Sharing.Read
Microsoft.Outlook.Sharing.Compose
& #13;
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3Do… 9/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
InvalidateControl("test_idq")
Esta
Notadocumentación está archivada y no tiene mantenimiento.
Si personaliza la interfaz de usuario fluido utilizando un COM add-in, el espacio de nombres x en el ejemplo se debe
establecer en el ProgID del complemento que contiene el procedimiento de devolución de llamada. De lo contrario,
las devoluciones de llamada y InvalidateControl no funcionan, porque la devolución de llamada no sabe que añadir-
en llamar.
No puede establecer las devoluciones de llamada o invalidar los controles de un diverso add-in (aunque se especifican
mediante el atributo idQ en XML del actual complemento de). Sólo el add-in que tiene el espacio de nombres del
identificador de programa recibe las devoluciones de llamada y puede invalidar el control.
¿Puedo tener dos devoluciones de llamada con el mismo nombre pero diferentes firmas?
Aunque usted puede hacer esto, recomienda que tenga diferentes devoluciones de llamada para cada control (y no contar
con sobrecarga incorporado para manejar la distinción entre las dos devoluciones de llamada). Por ejemplo, supongamos
que usted escriba un interfaz de usuario Fluent add-in con dos devoluciones de llamada del mismo nombre, como en el
código siguiente.
C#
También suponen que su marcado XML define un control button y un control toggleButton , y que cada uno de ellos
tiene un onAction = "HacerAlgo" devolución de llamada.
En este caso, sólo el control toggleButton trabajará por el Visual Basic y Visual C# generado automáticamente
implementación de IDispatch . Si escribir un complemento de C++ e implementar IDispatch a sí mismo, este caso va a
funcionar. (En otras palabras, es mejor no hacerlo).
¿Cómo puedo determinar la firma correcta para cada procedimiento de devolución de llamada?
La tabla siguiente enumeran todas las devoluciones de llamadas, junto con sus firmas procedimiento para C++, VBA, C# y
Visual Basic.
Tabla 4. Lista de firmas y las devoluciones de llamada todos C#, VBA, C++ y Visual Basic
Nombre de
Control devolución de Firmas
llamada
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 10/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 11/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
botón onAction – C#: void OnAction (IRibbonControl control, ref bool CancelDefault)
reutilizar
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 13/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
VBA: Sub GetItemID (control como IRibbonControl, index As Integer, ByRef id)
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 15/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
VBA: Sub GetItemID (control como IRibbonControl, index As Integer, ByRef id)
menú onAction C#: anular OnAction (IRibbonControl control, selectedId cadena, int
desplegable selectedIndex)
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 17/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 18/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
VBA: Sub GetItemID (control como IRibbonControl, index As Integer, ByRef id)
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 19/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Galería onAction C#: anular OnAction (IRibbonControl control, selectedId cadena, int
selectedIndex)
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 20/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
toggleButton onAction - C#: void OnAction (IRibbonControl control, bool presionado, ref bool
reutilizar cancelDefault)
Descripción Cadena Especifica el texto de la descripción que se muestra en los menús cuando se
establece el atributo itemSize en gran.
getContent devolución Para un menú dinámico, recupera el contenido XML que describe el menú.
de llamada
getItemCou devolución Para un combo caja, lista desplegable o galería, obtiene el número de elementos a
nt de llamada mostrar.
getItemID devolución Para un combo caja, lista desplegable o galería, obtiene el identificador de un
de llamada elemento específico.
getItemImag devolución Para un combo caja, lista desplegable o galería, obtiene la imagen de un artículo
e de llamada específico.
getItemLabe devolución Para un combo box, lista desplegable o galería, obtiene la etiqueta para un elemento
l de llamada específico.
getItemScre devolución Para un combo caja, lista desplegable o galería, obtiene la información de pantalla
entip de llamada para un elemento específico.
getItemSupe devolución Para un combo caja, lista desplegable o galería, obtiene la información de pantalla
rtip de llamada mejorado para un elemento específico.
getPressed devolución Para un botón de alternar, se obtiene un valor que indica si el estado está presionado
de llamada o no presionado.
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 22/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
de llamada
getSelectedI devolución Para una lista desplegable o galería, obtiene el identificador del elemento
temID de llamada seleccionado.
getSelectedI devolución
Esta documentación Para una
está archivada listatiene
y no desplegable o galería, se obtiene el índice del elemento seleccionado.
mantenimiento.
temIndex de llamada
getShowLab devolución Obtiene un valor que especifica si se debe mostrar la etiqueta de control.
el de llamada
getSize devolución Obtiene un valor que especifica el tamaño de un control (normal o grande).
de llamada
getSupertip devolución Obtiene un valor que especifica la información de pantalla mejorado para un control.
de llamada
getText devolución Un cuadro de texto o cuadro de edición, obtiene el texto que se mostrará en la parte
de llamada de edición del control.
getTitle devolución Para un separador de menú, obtiene el texto que se mostrará (en lugar de una línea
de llamada horizontal).
idMso id control ID de control incorporado (mutuamente excluyente con id y idQ, especificar sólo uno
de estos valores).
imagen Cadena Especifica una imagen para el control. (En VBA, este valor es un ID de relación)
imageMso id control Especifica un identificador para una imagen incorporada, para que la interfaz de
usuario Fluent copias el icono del control.
insertAfterM id control Especifica el identificador para el control incorporado después a la posición de este
so control.
insertAfterQ id calificado Especifica el identificador de un control especializado (es decir, un control cuya
propiedad idQ se especificó) después de que en la posición de este control.
insertBefore id control Especifica el identificador del control incorporado antes de que el control de este.
Mso
insertBefore id calificado Especifica el identificador de un control especializado (es decir, un control cuya
Q propiedad idQ fue especificado) antes que a la posición de este control.
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 23/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
teclas Cadena Especifica las teclas para este control. Las teclas se muestran cuando el usuario
presiona
Esta documentación está archivada y la
notecla
tieneALT más una a tres letras.
mantenimiento.
onChange devolución Se llama cuando el usuario compromete a texto en un cuadro de edición o un cuadro
de llamada combinado.
showItemIm true, false, 0, Un combo caja, lista desplegable o galería, especifica si se va a mostrar la imagen de
age 1 cada elemento.
showItemLa true, false, 0, Un combo caja, lista desplegable o galería, especifica si se muestran la etiqueta de
bel 1 cada elemento.
sizeString Cadena Especifica una cadena, como "MMMMM", que indica el ancho del control.
sugerencia Cadena Especifica la información de pantalla mejorado para el control (generalmente, una
más larga y más completa versión de la información en pantalla).
etiqueta Cadena Especifica el texto definido por el usuario que le permite almacenar información
sobre el control que no es pertinente a ninguna otra propiedad específica.
Título Cadena Para un menú separador, especifica el texto que se mostrará (en lugar de una línea
horizontal).
Estoy en busca de orientación sobre cómo crear una experiencia de usuario coherente al
personalizar la interfaz de usuario fluida directamente con archivos XML o a través de
complementos. ¿Puede ayudar?
Usted puede encontrar el documento de la dirección de sistema de Oficina 2007 Guía de estilo de la IU para soluciones y
complementos de Microsoft Download Center.
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 24/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
¿Es posible alinear (justificar derecha o izquierda justificar) cajas de texto en mi interfaz de
usuario Fluent personalizada?
Jajaja Sin embargo, usted podría ser capaz de conseguir un efecto similar mediante el control de caja. El control de cuadro
es un contenedor para otros controles que tiene un atributo boxStyle que puede ser horizontal o vertical.
VB
Cuando se selecciona el valor del cuadro combinado, la devolución de llamada onChange recibe el texto. Sin embargo, no
es posible obtener el índice de la selección.
¿Es posible predecir o controlar el orden en que las devoluciones de llamada se llaman?
Jajaja No debe agregar lógica a sus soluciones de interfaz de usuario fluido que depende de las devoluciones de llamada
se llama en un cierto orden.
En una aplicación que utiliza controles de barra de comandos, la propiedad Tag fue útil para
almacenar cadenas arbitrarias. ¿Cómo puedo usar la propiedad IRibbonControl.Tag en mi
soluciones de interfaz de usuario fluida?
Las aplicaciones de Microsoft Office 2007 no utilizan la propiedad Tag , por lo que se puede utilizar para almacenar
cadenas arbitrarias y luego recuperarlos en tiempo de ejecución. En su XML, puede establecer la etiqueta como en el
código siguiente.
XML
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 25/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Cuando se llama a MyFunction , puede obtener la propiedad de IRibbonControl.Tag , que "alguna cadena".
Normalmente, se puede distinguir entre los controles mediante la propiedad IRibbonControl.Id , pero hay restricciones
en lo que pueden contener IDs (no caracteres no alfanuméricos y debe todo ser único). La propiedad Tag no tiene esas
restricciones, por lo que puede
Esta documentación está ser utilizadoy en
archivada nolas siguientes
tiene situaciones, donde la propiedad Id no funciona:
mantenimiento.
Si usted necesita almacenar una cadena especial con su control, como un nombre de archivo, como en este
ejemplo: tag="C:\path\to\my\file.xlsm"
Si desea que varios controles ser tratado del mismo modo por sus devoluciones de llamada, pero no quieres tener
una lista de todas sus identificaciones (que deban ser único). Por ejemplo, podría tener botones en diferentes
pestañas con etiqueta = "azul"y luego Compruebe la propiedad etiqueta en lugar de la identificación para la
acción en la devolución de llamada.
¿Es posible mostrar una imagen en una pantalla o mayor información en pantalla similar al
botón de gráfico en el grupo ilustraciones de la ficha Insertar?
Jajaja Esto actualmente no se admite en la extensibilidad de la interfaz de usuario fluida.
Asumir que tengo una cinta personalizada para Outlook 2007 y una cinta diferente definido por
Word 2007. ¿Si utilizo el Word para mi editor de correo electrónico, que la cinta será ver cuando
crear o editar un mensaje de correo electrónico?
Cuando se crea un nuevo tipo de Inspector, Outlook llame al método GetCustomUI y pase el identificador de la cinta
como un argumento. Aunque Outlook utiliza las API de la palabra, sigue siendo un recipiente de Outlook y utiliza la cinta
de opciones de Outlook.
Conclusión
Los artículos que componen este sistema le proporcionan la información que necesita para producir soluciones
profesionales adaptadas a las necesidades de sus clientes. La personalización de las muestras presentadas en la
Personalización de la cinta de 2007 Office Fluent para desarrolladores (parte 1 de 3) pueden ser utilizadas como un punto
de partida para crear una interfaz de usuario que coloca los controles y opciones que son más importantes para sus
clientes a poca distancia. La información de referencia descrita en la Personalización de la cinta de 2007 Office Fluent para
desarrolladores (parte 2 de 3) te da detallado control sobre la apariencia de la interfaz de usuario fluida. Este artículo
responde a muchas de las preguntas que pueden surgir al crear su propia interfaz de usuario fluido modificado para
requisitos particulares. Mediante la aplicación de la información presentada en estos artículos a tus propias aplicaciones,
puede crear más soluciones innovadoras y atractivas que le diferencian de su competencia.
Recursos adicionales
A aprender más sobre los productos y tecnologías mencionados en este artículo, consulte estos recursos:
Información sobre el diseño de Office XP Office 2003 Add-ins utilizando el .NET Framework y complementos
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 26/27
7/2/2018 Customizing the 2007 Office Fluent Ribbon for Developers (Part 3 of 3)
Cómo construir una oficina COM Add-in mediante Visual Basic .NET
https://www.microsofttranslator.com/bv.aspx?from=&to=es&a=https%3A%2F%2Fmsdn.microsoft.com%2Fes-ar%2Flibrary%2Faa722523(v%3D… 27/27