Table of contents
TOC
Réduire la table des matières
Développer la table des matières

DrawingControl.NegotiateToolbars, propriété (Visio)DrawingControl.NegotiateToolbars Property (Visio)

office 365 dev account|Dernière mise à jour: 14/03/2018
|
2 Collaborateurs

Détermine si les barres d’outils Microsoft Visio sont fusionnés avec ceux de l’application hôte lorsque le contrôle de dessin Microsoft Visio est activé par l’interface utilisateur (a le focus clavier). En lecture-écriture.Determines whether Microsoft Visio toolbars are merged with those of the host application when the Microsoft Visio Drawing Control is UI-active (has the keyboard focus). Read/write.

SyntaxeSyntax

expression . NegotiateToolbarsexpression . NegotiateToolbars

expression Variable qui représente un objet DrawingControl .expression A variable that represents a DrawingControl object.

Valeur renvoyéeReturn Value

BooleanBoolean

RemarquesRemarks

Vous pouvez définir la propriété NegotiateToolbars soit au moment du design (par exemple, dans la fenêtre Propriétés de Microsoft Visual Basic 6.0) ou au moment de l’exécution, comme illustré dans l’exemple suivant. Il est recommandé de définir NegotiateToolbars au moment du design. Si vous définissez NegotiateToolbars au moment de l’exécution, définissez la propriété avant l’activation sur place du contrôle de dessin Visio.You can set the NegotiateToolbars property either at design time (for example, in the Properties window in Microsoft Visual Basic 6.0), or at run time, as shown in the following example. It is recommended that you set NegotiateToolbars at design time. If you do set NegotiateToolbars at run time, set the property prior to in-place activation of the Visio Drawing Control.

Lorsque NegotiateToolbars est défini sur True , vous pouvez utiliser les méthodes et les propriétés du modèle d’objet Visio pour personnaliser les barres d’outils Visio dans la fenêtre du contrôle de dessin Visio.When NegotiateToolbars is set to True , you can use the methods and properties of the Visio object model to customize Visio toolbars in the Visio Drawing Control window.

Volets Office de Visio sont implémentés comme des barres d’outils. Si vous définissez NegotiateMenus sur True , mais définissez NegotiateToolbars sur False , des commandes de menu telles que Volet Office (menu affichage ) et à L’aide de Microsoft Office Visio (menu aide ) ne sera pas disponible.Visio task panes are implemented as toolbars. If you set NegotiateMenus to True , but set NegotiateToolbars to False , menu commands such as Task Pane ( View menu) and Microsoft Office Visio Help ( Help menu) will be unavailable.

Remarque Si NegotiateToolbars a la valeur True , le contrôle de dessin Visio prend en charge la négociation de l’espace de la barre d’outils au moyen de l’interface IOleInPlaceFrame . Pour que cette négociation fonctionne correctement, l’application conteneur hôte doit implémenter IOleInPlaceFrame correctement. Pour plus d’informations, recherchez « IOleInPlaceFrame » sur MSDN.Note If NegotiateToolbars is True , the Visio Drawing Control supports toolbar-space negotiation by means of the IOleInPlaceFrame interface. For this negotiation to function properly, the host container application must implement IOleInPlaceFrame correctly. For more information, search for "IOleInPlaceFrame" on MSDN.

Lorsqu’il n'existe qu’une seule instance du contrôle dans votre application, si vous définissez la propriété NegotiateMenus sur True et la propriété NegotiateToolbars sur False , ou vice versa, volets Office de Visio seront affiche pas en tant que attendu. Dans l’ordre des volets Office de Visio à afficher dans le contrôle de dessin Visio, les deux propriétés doivent être définies sur la même valeur.When there is only a single instance of the control in your application, if you set the NegotiateMenus property to True and the NegotiateToolbars property to False , or vice versa, Visio task panes will not be displayed as expected. In order for Visio task panes to appear in the Visio Drawing Control, both properties must be set to the same value.

Toutefois, si votre application utilise plusieurs instances du contrôle de dessin Visio, vous pouvez définir la propriété NegotiateMenus ou NegotiateToolbars sur True , mais pas les deux. Si les deux propriétés sont définies sur True lorsque vous utilisez plusieurs instances du contrôle dans une application unique, vous rencontrerez un comportement inattendu.However, if your application uses multiple instances of the Visio Drawing Control, you can set either the NegotiateMenus property or the NegotiateToolbars property to True , but not both. If both properties are set to True when you are using multiple instances of the control in a single application, you will experience unexpected behavior.

ExempleExample

L’exemple suivant montre comment définir la propriété NegotiateToolbars au moment de l’exécution dans la sous-procédure Form_Load() de votre programme Visual Basic . Pour obtenir des exemples de la façon d’afficher ou de modifier une ou plusieurs barres d’outils Visio, consultez les rubriques de l’objet UIObject ses membres et méthodes, dans cette référence.The following example shows how to set the NegotiateToolbars property at run time in the Form_Load() sub procedure of your Visual Basic program. For examples of how to display or modify one or more particular Visio toolbars, see the topics for the UIObject object and its member methods and properties, in this reference.

Private Sub Form_Load() 

 vsoDrawingControl.NegotiateToolbars = True 

End Sub
© 2018 Microsoft