Bonsoir à tous,

Je vous soumets à nouveau cette question que je n'ai su résoudre ...

La macro ci-dessous permet de mettre en place un Listener qui me donne
en cliquant la position de la souris.

Problème : si le document qui appelle la macro est un doc writer,
j'obtiens la position de la souris par rapport au rectangle grisé dans
lequel figure le document texte lui-même blanc.

Or je voudrais la position par rapport au rectangle blanc du texte.

Avez-vous une idée ?

Merci pour votre réponse.
 

/Sub RegisterMouseHandler
    oDocView = ThisComponent.getCurrentController
    oMouseListener =
CreateUnoListener("MonEssai_","com.sun.star.awt.XMouseClickHandler")
    oDocView.addMouseClickHandler(oMouseListener)
End Sub

Sub UnRegisterMouseHandler
    oDocView.removeMouseClickHandler(oMouseListener)
End Sub


Sub MonEssai_mousePressed(oEvt) as Boolean
    Print oEvt.X, oEvt.Y, oEvt.Buttons
    MonEssai_mousePressed = True
End Sub


Sub MonEssai_mouseReleased(oEvt) as Boolean
    MonEssai_mouseReleased = True   
end sub/



-- 
Didier Dorange-Pattoret

http://www.dmaths.org
http://sesamath.net

Soutenez le projet Dmaths : rejoignez le club ou faites adhérer votre 
établissement !
http://www.dmaths.org/documentation/doku.php?id=presentation:club


Répondre à