Table of contents
TOC
Recolher sumário
Expandir sumário

Propriedade InvisibleApp.CommandBars (Visio)InvisibleApp.CommandBars Property (Visio)

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Retorna uma referência para a coleção CommandBars que representa as barras de comandos no aplicativo contêiner. Somente leitura.Returns a reference to the CommandBars collection that represents the command bars in the container application. Read-only.

SintaxeSyntax

expressão . CommandBarsexpression . CommandBars

expressão Uma variável que representa um objeto InvisibleApp .expression A variable that represents an InvisibleApp object.

Valor retornadoReturn Value

CommandBarsCommandBars

ComentáriosRemarks

Observação Iniciando com o Visio, a Microsoft Office Fluent interface do usuário (UI) substitui o sistema anterior de camadas de menus, barras de ferramentas e painéis de tarefas. Objetos do VBA e membros que você usou para personalizar a interface do usuário nas versões anteriores do Visio ainda estão disponíveis no Visio, mas eles funcionam de maneira diferente.Note Starting with Visio, the Microsoft Office Fluent user interface (UI) replaces the previous system of layered menus, toolbars, and task panes. VBA objects and members that you used to customize the user interface in previous versions of Visio are still available in Visio, but they function differently.

A partir do Microsoft Visio 2002, um programa pode manipular menus e barras de ferramentas na interface do usuário do Visio manipulando a coleção CommandBars retornada pela propriedade CommandBars . A coleção CommandBars tem uma interface idêntica à coleção CommandBars exposta pelo conjunto de aplicativos do Microsoft Office, como o Microsoft Word e Microsoft Excel.Beginning with Microsoft Visio 2002, a program can manipulate menus and toolbars in the Visio user interface by manipulating the CommandBars collection returned by the CommandBars property. The CommandBars collection has an interface identical to the CommandBars collection exposed by the suite of Microsoft Office applications such as Microsoft Word and Microsoft Excel.

Como alternativa, desde o Visio versão 4.0, Visio tem expostos aplicativo e propriedades de documento que retornam um objeto UIObject que oferece funcionalidade semelhante à CommandBars . Consequentemente, programas podem usar a coleção CommandBars ou objetos UIObject para manipular o Visio menus e barras de ferramentas.Alternatively, since Visio version 4.0, Visio has exposed application and document properties that return a UIObject object that provides similar functionality to CommandBars . Consequently, programs can use either the CommandBars collection or UIObject objects to manipulate the Visio menus and toolbars.

Para obter mais informações sobre o objeto retornado pela propriedade CommandBars :To get information about the object returned by the CommandBars property:

  1. Na guia desenvolvedor , clique em Visual Basic.On the Developer tab, click Visual Basic.

  2. No menu Exibir , clique em Pesquisador de objetos.On the View menu, click Object Browser.

  3. Na lista Projeto/biblioteca , clique em Office.In the Project/Library list, click Office.

  4. Se você não vir a biblioteca de tipos do Office na lista Projeto/biblioteca , no menu Ferramentas , clique em referências, marque a caixa de seleção da Biblioteca de objetos do Microsoft Office 14.0 e clique em Okey.If you do not see the Office type library in the Project/Library list, on the Tools menu, click References, select the Microsoft Office 14.0 Object Library check box, and then click OK.

  5. Em Classes, examine a classe chamada CommandBars .Under Classes, examine the class named CommandBars .

Observação Cada objeto CommandBarControl em uma coleção CommandBars tem uma propriedade OnAction e cada objeto CommandBar em uma coleção CommandBars tem uma propriedade de contexto . Os valores dessas propriedades são determinados pelo aplicativo contêiner. No Microsoft Visio:Note Each CommandBarControl object in a CommandBars collection has an OnAction property, and each CommandBar object in a CommandBars collection has a Context property. The values of these properties are determined by the container application. In Microsoft Visio:

  • A propriedade OnAction é um valor String que é interpretado tanto como um suplemento de COM, como um Microsoft Visual Basic for Applications (VBA) macro, como código VBA ou como um nome de complemento do Visio.The OnAction property is a String value that is interpreted either as a COM add-in, as a Microsoft Visual Basic for Applications (VBA) macro, as VBA code, or as a Visio add-on name.

  • A propriedade Context determina qual contexto de menu é exibida uma barra de comandos. O número de contexto de menu é um valor de cadeia de caracteres (por exemplo visUIObjSetDrawing ou "2"), que é seguido por um asterisco se a barra de comandos está visível por padrão (por exemplo, visUIObjSetShapeSheet &; "" ou "4"). Contextos de menu válidos são visUIObjSetDrawing (2), visUIObjSetStencil (3), visUIObjSetShapeSheet (4), visUIObjSetIcon (5) ou visUIObjSetPrintPreview (7). Tentar definir a propriedade Context como qualquer outro valor falhará.The Context property determines in which menu context a command bar appears. The menu context number is a String value (for example visUIObjSetDrawing or "2"), which is followed by an asterisk if the command bar is visible by default (for example, visUIObjSetShapeSheet &; "" or "4"). Valid menu contexts are visUIObjSetDrawing (2), visUIObjSetStencil (3), visUIObjSetShapeSheet (4), visUIObjSetIcon (5), or visUIObjSetPrintPreview (7). Attempting to set the Context property to any other value will fail.

Para obter mais informações sobre como usar as propriedades de contexto de OnAction e no Visio, consulte Developing Microsoft Visio Solutions no MSDN, o Microsoft Developer Network.For more information about using the OnAction and Context properties in Visio, see Developing Microsoft Visio Solutions on MSDN, the Microsoft Developer Network.

ExemploExample

Esta macro mostra como usar a propriedade CommandBars para listar as barras de comandos.This macro shows how to use the CommandBars property to list the command bars.


Public Sub CommandBars_Example() 

 Dim vsoCommandBars As CommandBars 
 Dim vsoCommandBar As CommandBar 

 'Get the set of CommandBars 
 'for the application. 
 Set vsoCommandBars = Application.CommandBars 

 'List each CommandBar in the Immediate window. 
 For Each vsoCommandBar In vsoCommandBars 
 Debug.Print vsoCommandBar.Name 
 Next 

End Sub
© 2018 Microsoft