Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 2006
-
27 juin 2003 à 15:18
cs_open
Messages postés16Date d'inscriptionmercredi 16 juillet 2003StatutMembreDernière intervention29 octobre 2008
-
10 juin 2007 à 01:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_open
Messages postés16Date d'inscriptionmercredi 16 juillet 2003StatutMembreDernière intervention29 octobre 2008 10 juin 2007 à 01:17
J'ai encore tenté de la compilé cette source ça plante arf, sinon ça a l'air interessant. :)
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 25 nov. 2006 à 08:09
Le problème est que je l'utilise pour des menus owner-draw.
Et vu que les menus ont leur propre boucles de messages, je ne peux pas récupérer les WM_DRAWITEM, c'est pourquoi j'ai pensé au hook
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 nov. 2006 à 01:15
Pas le temps de tester mais si tu as une pompe à messages, prends les direct à cet endroit, c'est normalement imparable. J'ai fait ainsi dans un autre exemple de source pour les raccourcis claviers, tout simple à implémenter et va impec.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 25 nov. 2006 à 00:24
Dans ce hook, tu interceptes WM_RBUTTONUP
Je souhaiterais faire la même chose, mais avec WM_DRAWITEM et WM_MEASUREITEM.
Visiblement ils ne sont pas interceptés par ce hook, je vois pas pourquoi...
Tu as une idée?
yserver
Messages postés203Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention 8 septembre 2006 22 févr. 2006 à 17:52
Merci pour l'exemple. Ca me retire une épine du pied.
Je souhaitais hooker aussi la souris dans une de mes application. Grace a toi je vois mieux le principe.
J'etais en train de me fourvoyer et de perdre beaucoup de temps. Je m'interessais au hook de souris au lieu des message. Normalement cela devrait etre suffisant. Si non je reprendrais mon Hook de souris.
Ce que je souhaite faire c'est dans un conteneur ActiveX : IWebBrowser2 popur enpecher le clic droit ou le remplacer par mon propre menu.
Merci de ta participation
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 28 juin 2003 à 18:40
merci, mais VK_RETURN ne marche pas, c'est sans doute moi ki m'y prend mal ;)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 juin 2003 à 20:49
VK_RETURN ou 13 pour ENTER.
Toujours bien etudier s'il n'y a pas une autre solution + simple, comme pour les thread il ne faut pas en mettre partout. Souvent un simple sous classement de fenetre fera parfaitement l'affaire.
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 27 juin 2003 à 15:18
Super pratique ta source, j'arrive enfin a utiliser les hook (^_^)
Mais sinon il me reste un problème, j'aimerais faire un hook sur la touche entrée, donc je remplace WM_RBUTTONUP par WM_KEYDOWN mais je ne sais pas comment préciser la touche (je crois kil s'agit de la 13), comment faire ?
10 juin 2007 à 01:17
25 nov. 2006 à 08:09
Et vu que les menus ont leur propre boucles de messages, je ne peux pas récupérer les WM_DRAWITEM, c'est pourquoi j'ai pensé au hook
25 nov. 2006 à 01:15
25 nov. 2006 à 00:24
Je souhaiterais faire la même chose, mais avec WM_DRAWITEM et WM_MEASUREITEM.
Visiblement ils ne sont pas interceptés par ce hook, je vois pas pourquoi...
Tu as une idée?
22 févr. 2006 à 17:52
Je souhaitais hooker aussi la souris dans une de mes application. Grace a toi je vois mieux le principe.
J'etais en train de me fourvoyer et de perdre beaucoup de temps. Je m'interessais au hook de souris au lieu des message. Normalement cela devrait etre suffisant. Si non je reprendrais mon Hook de souris.
Ce que je souhaite faire c'est dans un conteneur ActiveX : IWebBrowser2 popur enpecher le clic droit ou le remplacer par mon propre menu.
Merci de ta participation
28 juin 2003 à 18:40
27 juin 2003 à 20:49
Toujours bien etudier s'il n'y a pas une autre solution + simple, comme pour les thread il ne faut pas en mettre partout. Souvent un simple sous classement de fenetre fera parfaitement l'affaire.
27 juin 2003 à 15:18
Mais sinon il me reste un problème, j'aimerais faire un hook sur la touche entrée, donc je remplace WM_RBUTTONUP par WM_KEYDOWN mais je ne sais pas comment préciser la touche (je crois kil s'agit de la 13), comment faire ?