Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
31 juil. 2007 à 12:27
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
9 août 2007 à 21:03
Salut,
J'essaye de dessiner mon propre curseur directement sur l'écran, par-dessus le bureau et pas seulement dans mon application.. J'ai trouvé plusieurs façons de dessiner sur le bureau mais je n'arrive pas à le rafraichir, c'est à dire que je n'arrive pas à éffacer l'ancienne position du curseur à chaque nouveau déplacement.
J'ai remarqué aussi que si j'utilise par exemple DrawIcon avec le hdc du bureau, le curseur ne passe pas par-dessus les vidéos, je me demande si je ne vais pas devoir utiliser DirectDraw pour dessiner directement sur la surface vidéo ?
Quel est le meilleur moyen d'imiter le curseur de Windows svp ??
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 31 juil. 2007 à 21:52
Je pense qu'il y a une autre solution qui consiste a créer une fenêtre dont une partie est transparente (grace à la fonction UpdateLayeredWindow). Il est alors facile de modifier la position du "curseur" en utilisant SetWindowPos.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 31 juil. 2007 à 22:01
J'ai bien pensé à cela moi aussi mais s'il désir cliquer sur les icônes, fenêtres, boutons, etc. en dessous de la fenêtre transparente, le message se rendra t-il bien vers la fenêtre souhaité ou aboutira t-elle à tout les coups sur la fenêtre transparente ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 31 juil. 2007 à 22:09
Faut voir ce qu'il veut faire exactement, il s'agit vraiment de remplacer le curseur de windows? Ja vois pas a quoi ca peut bien servir, on aura deux curseurs qui bougeront en même temps.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 1 août 2007 à 02:30
Merci pour l'exemple, j'aurais bien aimé le projet VS ; )
Je reçois les événements de plusieurs souris grace à l'API RawInput et maintenant je voudrais dessiner plusieurs curseurs à l'écran, ça implique aussi de simuler les cliques avec SendInput par exemple.
je viens de voir que Microsoft propose le MultiMouse SDK.. je vais me renseigner..
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 1 août 2007 à 14:06
Alors je viens de regarder.. MultiPoint SDK c'est un wrapper autour de l'API RawInput qui permet d'utiliser plusieurs curseurs mais uniquement dans une application .NET 3.0 et ça semble bien moins souple, moins rapide et moins léger que le wrapper que j'ai posté sur csharpfr. :p
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 9 août 2007 à 17:39
vecchio56 peux tu me donner le code ou le projet VS de ton exemple stp.. je vais me limiter à utiliser plusieurs curseurs dans une application plutôt que sur le bureau entier donc je pense que la solution d'une fenêtre transparente c'est pas mal.