Changer le WNDPROC

Résolu
CyberP Messages postés 283 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 4 juillet 2007 - 5 mai 2005 à 16:11
CyberP Messages postés 283 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 4 juillet 2007 - 5 mai 2005 à 18:34
En fait je voudrais obtenir le pointeur WNDPROC (vous savez le callback) d'un HWND et le redéfinir

J'ai essayé de chercher sur le msdn mais impossible de trouver quoi que
ce soit sur des propriétés des HWND (et ici encore moins)

CyberP,
Celui qui dit que toute question a une réponse

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
5 mai 2005 à 16:22
Ca s'appelle du sous classement. Tu récupère la WndProc avec
GetWindowLong et tu la changes avec SetWindowLong. En général on
sauvegarde la WndProc par défaut pour l'utiliser pour les message qu'on
ne gère pas, pour avoir le comportement par défaut.

http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windowprocedures/usingwindowprocedures.asp
3
CyberP Messages postés 283 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 4 juillet 2007 2
5 mai 2005 à 18:34
Ah merci c'est ce que je voulais faire, je ne savais pas que ça portait un nom précis

CyberP,
Celui qui dit que toute question a une réponse
0
Rejoignez-nous