Bonjour,
J'essaie de faire passer une structure du type
le faire passer à une procedure viaCode:
1
2
3
4
5
6
7 typedef struct { char c1[32]; char c2[16]; char c3[3]; char c4[3]; char c5[3]; } ENREG; static ENREG enreg;
Dans la procedure je récupere parCode:SendMessage(hstatic1, LB_ADDSTRING, 0, (LPSTR)&enreg);
Pour le premier element, ça marche, le second avec un décalage, mais pas pour le reste de la structure ???Code:
1
2
3
4
5
6 case LB_ADDSTRING : lpGrid = (GRID *)GetWindowLong(hwnd,0); MessageBox (hwnd, ((LPCSTR)lParam), "lParam Entrée", MB_OK | MB_ICONQUESTION); for(i=0; i < lpGrid->nCol;i++) { MessageBox (hwnd, ((LPCSTR)lParam)+lpGrid->col[i].lg, "lParam Entrée", MB_OK | MB_ICONQUESTION); }
Y a il une façon particulière de passer une structure ?
Merci d'avance.