je ne comprend pas forcément les structure converyties avec Header converter
Un exemple, dans le fichier CommCtrl une fois converti on devrait trouver par exemple la structure LVFINDINFO puisque la Doc MS indique que cette structure est déclarée dans le fichier commctrl.h.
Une fois le fichier CommCtrl.pb créé on trouve ces 2 structures
Code : Tout sélectionner
Structure LVFINDINFOA
flags.l
*psz.b
lParam.l
pt.POINT
vkDirection.l
EndStructure
Structure LVFINDINFOW
flags.l
*psz.w
lParam.l
pt.POINT
vkDirection.l
EndStructure
Mais MS donne cette définition dans la doc SDK
et psz est l'adresse d'une chaînetypedef struct tagLVFINDINFO {
UINT flags;
LPCTSTR psz;
LPARAM lParam;
POINT pt;
UINT vkDirection;
} LVFINDINFO, *LPFINDINFO;
psz
Address of a null-terminated string to compare with the item text. It is valid only if LVFI_STRING or LVFI_PARTIAL is set in the flags member.
et pas un pointeur sur un byte ou word
Il n'y a pas que cette structure qui est comme ça.
Les conversions sont bonnes ?