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

Evento DrawingControl.DocumentOpened (Visio)DrawingControl.DocumentOpened Event (Visio)

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

Ocorre após um documento ser aberto.Occurs after a document is opened.

SintaxeSyntax

Private Sub expressãoDocumentOpened( **_ByVal doc como [IVDOCUMENT]** )Private Sub expressionDocumentOpened( **_ByVal doc As [IVDOCUMENT]** )

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

ParâmetrosParameters

NomeNameObrigatório/opcionalRequired/OptionalTipo de dadosData TypeDescriçãoDescription
docdocObrigatórioRequired[IVDOCUMENT][IVDOCUMENT]O documento que foi aberto.The document that was opened.

ComentáriosRemarks

O evento DocumentOpened geralmente é adicionado à coleção EventList de um arquivo de modelo (. vst) do Microsoft Visio. Ação do evento é disparada sempre que um documento existente é aberto.The DocumentOpened event is often added to the EventList collection of a Microsoft Visio template file (.vst). The event's action is triggered whenever an existing document is opened.

Se estiver usando o Microsoft Visual Basic ou o Visual Basic for Applications (VBA), a sintaxe deste tópico descreverá uma maneira comum e eficiente de lidar com eventos.If you're using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Se você deseja criar seus próprios objetos de evento , use o método Add ou AddAdvise . Para criar um objeto Event que execute um complemento, use o método Add como ele se aplica à coleção EventList . Para criar um objeto Event que recebe uma notificação, use o método AddAdvise . Para localizar um código de evento para o evento que você deseja criar, consultecódigos de evento.If you want to create your own Event objects, use the Add or AddAdvise method. To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection. To create an Event object that receives notification, use the AddAdvise method. To find an event code for the event you want to create, seeEvent codes.

Você pode adicionar eventos de DocumentOpened à coleção EventList de um objeto Application , a coleção Documents ou o objeto Document . As duas primeiras são straightforward?if um documento é aberto ou criado no escopo do objeto Application ou seu conjunto de documentos , ocorre o evento DocumentOpened .You can add DocumentOpened events to the EventList collection of an Application object, Documents collection, or Document object. The first two are straightforward?if a document is opened or created in the scope of the Application object or its Documents collection, the DocumentOpened event occurs.

No entanto, a adição de um evento DocumentOpened à coleção EventList de um objeto Document faz sentido somente se a ação do evento é visActCodeRunAddon . Nesse caso, o evento é persistable?it podem ser armazenados com o documento. Se o documento que contém o evento persistente for aberto, sua ação é acionada. Se um novo documento baseado no ou copiado do documento que contém o evento persistente, o evento DocumentOpened é copiado para o novo documento e sua ação é acionada. No entanto, se a ação do evento é visActCodeAdvise , esse evento não é persistente e, portanto, não será armazenado com o documento; Daí nunca é disparado.However, adding a DocumentOpened event to the EventList collection of a Document object makes sense only if the event's action is visActCodeRunAddon . In this case, the event is persistable?it can be stored with the document. If the document that contains the persistent event is opened, its action is triggered. If a new document is based on or copied from the document that contains the persistent event, the DocumentOpened event is copied to the new document and its action is triggered. However, if the event's action is visActCodeAdvise , that event is not persistable and therefore is not stored with the document; hence it is never triggered.

Você pode impedir que códigos sejam executados em resposta para o evento DocumentCreated , DocumentOpened ou DocumentAdded e que todos os eventos sejam disparados, definindo o valor da propriedade EventsEnabled de um objeto Application como False .You can prevent code from running in response to the DocumentCreated , DocumentOpened or DocumentAdded event and all events from firing by setting the value of the EventsEnabled property of an Application object to False .

© 2018 Microsoft