Trouvé sur le net, vous connaissez ça? On dirait une macro qui démarre l'écoute interface et une autre qui la stoppe. Il y a aussi cet objet qui s'appelle Query Interface, qui semble ne plus être d'actualité, pourtant c'est bien ce que je veux, questionner l'interface pour savoir quelle forme je dessine...

Global vSelChangeListener 'Must be global
Global vSelChangeBroadCast

'Run this macro to start event intercepting
Sub StartListeningToSelChangeEvents
 Dim sPrefix$
 Dim sService$
 sPrefix = "sel_change_"
 sService = "com.sun.star.view.XSelectionChangeListener"

 REM to register for a selection change, you must register with the
 REM current controller
 vSelChangeBroadCast = ThisComponent.getCurrentController

 'Create a listener to intercept the selection change events
 vSelChangeListener = CreateUnoListener(sPrefix, sService)

 'Register the listener to the document controller
 vSelChangeBroadCast.addSelectionChangeListener(vSelChangeListener)
End Sub

Sub StopListeningToSelChangeEvents
 ' removes the listener
 vSelChangeBroadCast.removeSelectionChangeListener(vSelChangeListener)
End Sub

Voici le lien :
http://book.opensourceproject.org.cn/officeeditor/office/openmacros/opensource/4374final/lib0087.html


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à