HOOK SUR FENETRE (WIN32)

Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 - 27 juin 2003 à 15:18
cs_open Messages postés 16 Date d'inscription mercredi 16 juillet 2003 Statut Membre Dernière intervention 29 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.

https://codes-sources.commentcamarche.net/source/10997-hook-sur-fenetre-win32

cs_open Messages postés 16 Date d'inscription mercredi 16 juillet 2003 Statut Membre Dernière intervention 29 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és 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
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és 203 Date d'inscription lundi 2 août 2004 Statut Membre Derniè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és 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
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 ?
Rejoignez-nous