199Fermer201
Lionel DebrouxLe 20/04/2009 à 11:22
Ca serait effectivement un peu mieux que de passer un pointeur, mais moins bien qu'avec la global register variable, qui n'aurait qu'un lea dans le _main (plus, éventuellement, un lea dans les handlers d'interruption).

En réalité, le seul truc sale, dans le code que j'ai posté, est la copie manuelle de WIN_RECT.
(WIN_RECT*)((unsigned char *)spbptr+OFFSETOF(ST_PROGRESS_BAR,rect))
n'est qu'une façon typique ASM d'écrire
&(spbptr->rect)