Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[C/C++/WIN32/GUI]SAVOIR QUAND LA SOURIS EST SUR UN CONTRÔLE


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Rien de sensationnel.
C'est un petit source pour essayer de répondre à la question de neofenix :
http://www.cppfrance.com/infomsg_PROBLEME-SOURIS_996358.aspx

Il y a 3 fenêtres : La fenêtre principale contient une fenêtre dans sa zone cliente, qui contient elle même un bouton.
L'image est dessinée dans la fenêtre placée dans la zone cliente.
(S'aurait été plus simple de dessiner dans la principale, mais pour les besoins de la question...)

Lorsque la souris passe sur le bouton, un message est affichée dans la barre de status.
 

Source

  • Barf.
  • Un simple test sur le handle dans la boucle de traitement des messages, lors de l'arrivé d'un WM_MOUSEMOVE.
Barf.
Un simple test sur le handle dans la boucle de traitement des messages, lors de l'arrivé d'un WM_MOUSEMOVE.

Conclusion

Le source est abondament commenté.

Le projet n'a pas de ressources. J'ai fait une petite routine de chargement de bitmap (J'aurais pu utiliser LoadImage).

Compilé sous VC2005 et GCC.
Le source est fournie avec une solution VC2005 + un worspace Code::Blocks.

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • MouseMove.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier892 octets
  • MouseMove.workspaceTélécharger ce fichier [Réservé aux membres club]228 octets
  • Tifa.bmpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier768 054 octets
  •   MouseMove
    • main.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 382 octets
    • MouseMove.cbpTélécharger ce fichier [Réservé aux membres club]1 620 octets
    • MouseMove.vcprojTélécharger ce fichier [Réservé aux membres club]4 599 octets
    • tools.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 132 octets
    • tools.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier197 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de neofenix le 16/08/2007 10:43:44

source toute smple mais super pratique

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Déplacer Bitmap à la souris [ par GoldenEye ] Bonjour, Je souhaiterais afficher une (grande) image bmp dans une fenêtre de taille fixe. A chaque fois que l'utilisateur presse le bouton gauche, le click souris [ par boubekeur_n ] bonjour a tous.je suis entrain de developper une petite interface sous Visual C++ .le probleme est comme suit : j'ai un bitmap sur la zone client et j Position de la souris. [ par Colombus ] Bonjour, Dans un projet MFC j'ouvre un bitmap; Je voudrais par la suite, "uniquement" après clic sur un bouton pouvoir avec la souris cliquer sur un p DESACTIVER SOURIS RICHEDIT API WIN32 C [ par lectpe ] Bonjour,je travaille avec l'API WIN32 en C et je voudrais savoir s'il existe une fonction pour désactiver la souris au dessus d'un richedit.Je m'expli [Win32] sélection listview [ par Spunk62 ] Bonjour, je voudrais récupérer la valeur de la position d'une colonne et ligne d'une listview.pour les lignes j'ai trouvé ceci (sa fonctionne très bie problème de compilation de bibliothèque XMlL dans un programme C sous visual Studio. [ par boualiasma ] Salut,- j' extrais tous les sept archives libxml2-2.7.3.win32, iconv-1.9.2.win32, zlib-1.2.3.win32, libxmlsec-1.2.11+.win32, libxslt-1.1.24.win32, xsl BITMAP et OPENGL [ par Sebest ] Salut, Voila le petit problème : J'ai récupéré ce programme (http://www.cppfrance.com/article.aspx?Val=740) qui est très pratique, mais j'ai rencontré Déplacement souris [ par Sebest ] Salut, Je voudrais savoir somment sous opengl on peut provoquer un événement juste lorsque la souris arrive dans une zone!car ceci ne marche pas...voi Comment récuperer la luminosité d'un pixel d'une image bitmap? [ par chmod777 ] Je cherche a recuperer la luminosité d'un pixel (n'importe lequel) d'une image bitmap, cela ne doit pas etre sorcier mais j'avoue que là, j'ai du mal: Evenement Molette souris [ par crocejf2000 ] Salut a tous,J'aurais voulu récuperer l'évenement quand on bouge la molette de la souris en haut ou en bas dans une textbox.Aussi, pour brunews, aurai


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.