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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SendMessage (hstatic1, LB_GETSELITEMS, 10, (LPARAM)tabindex);
Dans la DLL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
case LB_GETSELITEMS  : 
         lpGrid = (GRID *)GetWindowLong(hwnd,0); 
         if &#40;wParam <= 0&#41; 
            return&#40;LB_ERR&#41;; 

         MaxItem = &#40;UINT&#41;wParam;

// ALIMENTER "lParam" &#40;LE TABLEAU d'Entiers "tabindex" ATTENDU au SendMessage&#41;
//    ET LE RETROUVER DANS L'APELLANT POUR EXPLOITER LES NUMEROS DE LIGNES SELECTIONNES ...... 		 
         
         return&#40;0L&#41;;
//
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.