Existe-t-il un moyen de définir et d'envoyer des types de message personnalisés dans Win32, pour être interceptés par votre gestionnaire de messages principal? Par exemple, mon gestionnaire de messages principal capture des messages tels que WM_PAINT, WM_RESIZE, WM_LBUTTONDOWN, etc. Puis-je créer mon propre WM_DOSOMETHING? Si oui, comment pourrais-je envoyer ce message?Création de types de message personnalisés dans win32?
Ah, je viens de découvrir que cela a été demandé avant here, cependant, il ne répond pas comment j'aurais réellement envoyer ce message.
merci! Est-il nécessaire de RegisterWindowMessage() si le message est envoyé et capturé dans une seule application? – BeeBand
Si vous utilisez #define, assurez-vous d'utiliser des parenthèses autour de (WM_USER + 0x0001) afin que l'arithmétique effectuée sur votre nouveau numéro de message (opérations au niveau du bit, intégration dans un mot de poids fort, etc.) fonctionne correctement. – Travis
Et non, vous n'avez pas besoin de RegisterWindowMessage s'il n'y a qu'une seule application impliquée; uniquement si vous avez besoin de deux applications pour convenir d'un seul numéro de message. – Travis