|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juin 2011 Messages : 3 ![]() |
Bonjour à toutes et à tous
C'est mon premier message sur ce forum. Cela fait plusieurs jours que je cherche la solution à mon problème en vain, donc j'ai décidé de m'inscrire ici. Sur une page de document Word, je cherche à obtenir les coordonnées du pointeur de la souris relativement à la page du document (c'est à dire que le zéro du repère doit être dans le coin en haut à gauche de la page). Pour cela, j'utilise la fonction GetCursorPos qui me donne les coordonnées relativement à l'écran du PC. Ensuite j'utilise la fonction ScreenToClient pour convertir les coordonnées du pointeur relativement à la page du document ; du moins je le pensais car cela ne fonctionne pas comme je le voudrais. En effet lorsque le pointeur est positionné dans le coin en haut à gauche de la page, ses coordonnées ne sont pas x=0 ni y=0. Voici le code source : Est-ce que vous voyez d'où vient le problème ? Ou bien est-ce moi qui ne comprend pas la fonction de conversion ? Merci d'avance. Nicolas Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 324 ![]() |
Salut,
Ce que tu obtiens est la position du curseur dans la fenêtre Windows. Pour le document, je n'ai aucune idée. Beaucoup de paramètres sont à prendre en compte, l'état de la fenêtre Word, la position des scroll bars, le mode d'affichage, le niveau de zoom.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 3 ![]() |
Salut,
Merci de te pencher sur la question. Ce que je cherche à faire in fine est reproduire la fonction de dessin de forme automatique sous Word ("simplement" la forme rectangle). Le but est de créer un style de trait spécial composé : - d'un trait épais de couleur rouge - d'un trait noir plus fin "au dessus" du trait rouge Le tout traçable à la souris simplement en cliquant comme pour un dessiner rectangle normal. Je sais que Word n'est pas un logiciel pour faire du dessin, mais ça me semble faisable quand même... Je continue de chercher. |
|
|
00
|
|
|
#4 |
![]() ![]() |
Bonjour
Ce ne serait pas plus simple de sélectionner la forme et de lancer une macro qui modifie celle-ci ? Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 3 ![]() |
Salut,
Citation:
Je vais utiliser cette méthode en attendant Merci. Nicolas |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com