Bonjour à tous,

Je rencontre un petit problème désagréable dans la gestion des messages d'une fenetre. En effet, cette dernière (la fenetre) contient une ComboBox. La Combox est crée dans le WM_CREATE: de la fenetre. Jusque là, pas de problème!
Mais à la fin du traitement du message WM_CREATE de ma fenetre. Je voudrais lui envoyer un message. Pas de problème jusque là, il suffit d'utiliser SendMessage.
Ok, maintenant je veux que ce message soit WM_COMMAND, que la partie basse (loword) du wParam soit égale à LB_JOUR (qui vaut 1000) et que la partie haute (hiword) soit égale à CBN_SELCHANGE (qui vaut 1 je crois).

J'ai essayé ça mais ça ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DWORD wpa;
		
LOWORD(wpa) = (WORD)LB_JOUR;
HIWORD(wpa) = (WORD)CBN_SELCHANGE;
				
SendMessage(fenetre,WM_COMMAND,wpa,(LPARAM)jour);
Voilà.

Je ne suis pas un expert en manipulation binaire mais je crois que mon WORD sera égale en binaire à :

00000011111010000000000000000001

Mais je ne sais pas écrire dans une variable en binaire.

Bref je voudrais savoir comment envoyer un message de ce type à une fenetre.

Merci d'avance!

Spartan03