OVH Cloud OVH Cloud

Position de la souris

6 réponses
Avatar
Olivier
Bonjour,

Je suis à la recherche d'un exemple :
Une Application SDI CScrollView avec une barre d'état en MFC.
Je voudrais que quand la souris se trouve dans la fenêtre de l'application,
les coordonnées de celle-ci s'affichent dans la barre d'état...

Merci d'avance,

Olivier

6 réponses

Avatar
AMcD®
Olivier wrote:
Bonjour,

Je suis à la recherche d'un exemple :
Une Application SDI CScrollView avec une barre d'état en MFC.
Je voudrais que quand la souris se trouve dans la fenêtre de
l'application, les coordonnées de celle-ci s'affichent dans la barre
d'état...



Ça te dis pas d'apprendre à programmer sous Windows un peu :-) ? Non,
sérieux. Ça sent bien le devoir de classe ton truc là...

Sinon, pour avoir les coordonnées de la souris, il te faut traiter le
message WM_MOUSEMOVE. Pour écrire dans la barre d'état, formate ton texte,
via un wsprintf() par exemple, puis écris au bon endroit dans la barre
d'état (simple fenêtre Windows classique, avec plusieurs zones). Un exemple
instructif de manipulation de la barre d'état en MFC :

http://msdn.microsoft.com/msdnmag/issues/03/01/CQA/

Et ici :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_Status_Bars.asp

t'auras tout ce que tu cherches.

Merci d'avance,



De rien.

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
Pierre Maurette
AMcD® a écrit :
Olivier wrote:

Bonjour,

Je suis à la recherche d'un exemple :
Une Application SDI CScrollView avec une barre d'état en MFC.
Je voudrais que quand la souris se trouve dans la fenêtre de
l'application, les coordonnées de celle-ci s'affichent dans la barre
d'état...




Ça te dis pas d'apprendre à programmer sous Windows un peu :-) ? Non,
sérieux. Ça sent bien le devoir de classe ton truc là...

Sinon, pour avoir les coordonnées de la souris, il te faut traiter le
message WM_MOUSEMOVE. Pour écrire dans la barre d'état, formate ton texte,
via un wsprintf() par exemple, puis écris au bon endroit dans la barre
d'état (simple fenêtre Windows classique, avec plusieurs zones). Un exemple
instructif de manipulation de la barre d'état en MFC :

http://msdn.microsoft.com/msdnmag/issues/03/01/CQA/

Et ici :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_Status_Bars.asp

t'auras tout ce que tu cherches.


Merci d'avance,




De rien.


Ça se fait tout seul en Delphi, ce truc-là, non ?
--
Pierre
Avatar
Cyrille Szymanski
On 2005-04-05, Pierre Maurette wrote:
AMcD® a écrit :
Olivier wrote:

Bonjour,

Je suis à la recherche d'un exemple :
Une Application SDI CScrollView avec une barre d'état en MFC.
Je voudrais que quand la souris se trouve dans la fenêtre de
l'application, les coordonnées de celle-ci s'affichent dans la barre
d'état...







Ça se fait tout seul en Delphi, ce truc-là, non ?



Pfff, Delphi ?

Sous cocoa ça se fait en deux clics ça : l'un sur les coordonnées de la souris
et d'autre sur le champ value d'un text box.

Et hop ! les deux sont liés.

--
Cyrille Szymanski
Avatar
AMcD®
Pierre Maurette wrote:

Ça se fait tout seul en Delphi, ce truc-là, non ?



Bah, j'espère. Deux composants et zou. C'est fait pour ça quand même...

--
AMcD®

http://arnold.mcdonald.free.fr/
Avatar
Pierre Maurette
AMcD® a écrit :
Pierre Maurette wrote:


Ça se fait tout seul en Delphi, ce truc-là, non ?




Bah, j'espère. Deux composants et zou. C'est fait pour ça quand même...


"zou" ;-)
--
Pierre
Avatar
Olivier
Merci à tous

"Pierre Maurette" a écrit dans le message de
news:4252ed28$0$15897$
AMcD® a écrit :
> Olivier wrote:
>
>>Bonjour,
>>
>>Je suis à la recherche d'un exemple :
>>Une Application SDI CScrollView avec une barre d'état en MFC.
>>Je voudrais que quand la souris se trouve dans la fenêtre de
>>l'application, les coordonnées de celle-ci s'affichent dans la barre
>>d'état...
>
>
> Ça te dis pas d'apprendre à programmer sous Windows un peu :-) ? Non,
> sérieux. Ça sent bien le devoir de classe ton truc là...
>
> Sinon, pour avoir les coordonnées de la souris, il te faut traiter le
> message WM_MOUSEMOVE. Pour écrire dans la barre d'état, formate ton


texte,
> via un wsprintf() par exemple, puis écris au bon endroit dans la barre
> d'état (simple fenêtre Windows classique, avec plusieurs zones). Un


exemple
> instructif de manipulation de la barre d'état en MFC :
>
> http://msdn.microsoft.com/msdnmag/issues/03/01/CQA/
>
> Et ici :
>
>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_Status_Bars.asp
>
> t'auras tout ce que tu cherches.
>
>
>>Merci d'avance,
>
>
> De rien.
Ça se fait tout seul en Delphi, ce truc-là, non ?
--
Pierre