Bonjour, tout d'abord pardonnez moi si mon message ne correspond pas a la rubrique choisie, j'ai eu quelques soucis a cerner la categorie de mon probleme. Ensuite je voudrais remercier les developpeurs de ce site, qui m'a toujours permis de trouver mon bonheur (jusqu'a maintenant) !
Je suis en train de developper une application Win32 grace a l'API windows en C++, et je ne suis qu'au debut (creation de l'interface). En effet, lors de l'interception du message "WM_PAINT", je crée plusieurs fenetres enfant (controles) de type "EDIT", "BUTTON" etc... avec le meme Handle que je definis avant (hedit) ex :
hedit = CreateWindow("EDIT", "Welcome...", WS_CHILD ...ES_READONLY , 10, 10, 575, 385, hwnd, NULL, hinst, NULL);
Ce que je souhaite, au clic d'une personne sur ce controle (et celui la uniquement), c'est connaitre l'identifiant de ce meme controle pour pouvoir afficher le texte que je veux dedans. J'ai deja créé la procedure de lecture du message "WM_COMMAND" envoyé lors d'une action sur un controle, et je sais qu'il faut prendre le mot de poids faible de la variable LParam (LOWORD(lParam)) pour recuperer l'id du controle actif. Or lors de la lecture de plusieurs tutos, j'ai remarqué :
1: qu'ils utilisaient les fichiers .rc pour leurs controles : ex, ici a la place du message "Welcome", ils mettent "IDM_EDIT", et je ne peux pas en utiliser (imposé dans le projet)
2: que je n'ai aucune chose qui me permettrait d'identifier mon controle clairement (aucun id)
3: s'il est identifié par son deuxieme parametre ("Welcome"), lors du changement de son texte, son identifiant changerai t il en meme temps?
4: s'il est identifié par sa "classe" (ex ici "EDIT"), dans le cas ou j'aurais plusieurs "EDIT" comment les differencier?
J'espere avoir ete assez clair, merci d'avance pour l'aide que vous pourriez m'apporter, je reste dispo pour toutes vos questions !


