Bonjour,

j'utilise sous Powerbuilder l'API 32 SetWindowPlacement. La signature de la fonction est la suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Function long SetWindowPlacement (Long hwnd, st_windowplacement lpwndpl) LIBRARY "user32.dll"
st_windowplacement est une structure. Je dois savoir la longueur d'une structure. Le problème est que je n'arrive pas à bien calculer la longueur de la structure.

la structure est la suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
global type st_windowplacement from structure
	long		length
	long		flags
	long		showcmd
	st_pointapi		ptminposition
	st_pointapi		ptmaxposition
	st_rect		rcnormalposition
end type
Normalement ça devrait être 24 Bytes mais cela ne marche pas.
La fonction API dit que si la longueur n'est pas exacte cela ne fonctionnera pas.

Peut-être des idées???