Bonjour,
J'ai une zone memoire definit comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
typedef struct {               
			   HGLOBAL hStr;
			   LPSTR   lpStr;
			   UINT offset;
			   UINT total;
               UINT szMax;
               } CHKLIST;
et allouée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CHKLIST *lpList;
 
if(lpList->hStr = GlobalAlloc(GPTR,65536))
			  if(lpList->lpStr = (LPSTR)GlobalLock(lpList->hStr)) {
				lpList->total = 65536;
				lpList->szMax = 0;
                return(0L);
			  }
je stocke donc mes données dans lpList->lpStr avec increment d'un offset.
Ce qu je voudrais faire, c'est non plus stocker les elements comme je le fais, mais en me servant d'une structure du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
typedef struct {
	           UINT flag1;
            char flag2[2];
			   char *data;
               } STR;
et la stocker dans lpList->lpStr
mais j'arrive pas a passer a la pratique ...
Quelqu'un pourrait il me donner un petit coup de main ?