Altova XMLSpy 2024 Professional Edition 

Declaración: OnUpdateCommand(nID as long, pXMLSpy as IDispatch) as SPYUpdateAction

 

Descripción

Al método OnUpdateCommand() se le llama cada vez que se debe establecer el estado visible de un botón o de un comando de menú. nID almacena el ID del comando definido por el elemento ID del correspondiente elemento UIElement

 

pXMLSpy almacena una referencia a la interfaz de envío del objeto Application.

 

Los valores devueltos posibles para establecer el estado de actualización son:

 

      spyEnable        = 1
   spyDisable        = 2
   spyCheck        = 4
   spyUncheck        = 8

 

Ejemplo

 

Public Function IXMLSpyPlugIn_OnUpdateCommand(ByVal nID As Long, ByVal pXMLSpy As Object) As SPYUpdateAction

   IXMLSpyPlugIn_OnUpdateCommand = spyDisable

 

  If (Not (pXMLSpy Is Nothing)) Then

      Dim objSpy As XMLSpyLib.Application

      Set objSpy = pXMLSpy

       

      If nID = 3 Or nID = 5 Then

           IXMLSpyPlugIn_OnUpdateCommand = spyEnable

      End If

      If nID = 4 Or nID = 6 Then

          If objSpy.Documents.Count > 0 Then

               IXMLSpyPlugIn_OnUpdateCommand = spyEnable

          Else

               IXMLSpyPlugIn_OnUpdateCommand = spyDisable

          End If

      End If

  End If

End Function

 

© 2017-2023 Altova GmbH