Message LB_GETSELITEMS [win32] - C++ - Programmation
Marsh Posté le 14-07-2005 à 13:48:01
bah normalement t'as pas à le retourner, puisqu'il est censé être alloué sur le heap
t'as juste qu'à le lire une fois le message traité
tu as bien alloué ce tableau je suppose, en fonction du nombre d'éléments sélectionnés, avec un code dans le genre :
Code :
|
et pour alimenter le tableau, tu passes bien également par SenDlgItemMessage() ? du genre :
Code :
|
Marsh Posté le 14-07-2005 à 14:42:05
Quand je traite un buffer en char ça fonctionne :
strcpy(szBuffer, "Je viens de ce module ..." );
memcpy((LPSTR)lParam,szBuffer, sizeof(szBuffer));
mais avec de l'integer ça plante, je n'arrive pas a allouer une zone de MaxItem * sizeif(int) ....
Marsh Posté le 14-07-2005 à 11:39:09
Bonjour,
Dans une procedure j'essaie de gerer le message "LB_GETSELITEMS" mais je ne sais pas m'y prendre pour renvoyer lParam et le retrouver dans mon "tabindex" ....
Dans le programme appelant je fais :
Dans la DLL :
Normalement, lParam en arrivant dans le message est vide mais c'est la manière de le retourner que je ne maitrise pas ...
Faut il faire un Alloc de memoire de (Nbre de postes * sizeof(UINT) )?
Merci d'avance.