7
votes

Où trouver des informations sur les codes de message WM Windows?

Je vois ici et que les utilisateurs professionnels répondent beaucoup de noobs comme moi questions avec des choses telles que wm_paint = 0xf Que dois-je rechercher pour obtenir une liste complète de ces codes? Sont-ils tous les mêmes pour toutes les vertions de Windows? Peuvent-ils aussi utilisés pour d'autres plates-formes?


0 commentaires

3 Réponses :


7
votes

Vous pouvez les trouver dans winuser.h .

Ils ne peuvent pas changer entre les versions Windows (les modifier seraient une compatibilité binaire avec les tous les programmes Windows .


0 commentaires

13
votes

est Cette table de toute aide?

Je ne sais pas si toutes les versions Windows envoient tout ce message, mais je suis sûr que les codes ne sont pas différents entre les versions.


0 commentaires

11
votes

wm_paint = 0xf est un paramètre spécifique pour une méthode donnée. ces "codes" sont généralement nécessaires avec des trucs interlop; en utilisant des bibliothèques de base non exploitées telles que User32 et Kernel32.

Vous pouvez trouver des méthodes et leurs paramètres comme celui sur le site http://pinvoke.net .

Par exemple, votre exemple wm_paint est de user32.getmessage

Si vous souhaitez une liste complète de WindowsMessage Paramètres; Ils peuvent être trouvés ici .


0 commentaires