oui ! ça a l'air clair
moi je partais du principe que faire :
Prototype.l ProtoMessageBox(Fenetre.l, Corps$, Titre$, Options.l = 0)
revenais a creer une sorte de structure
structure ProtoMessageBox
Fenetre.l
Corps$
Titre$
Options.l = 0
endstructure
MsgBox.ProtoMessageBox
et qu'ensuite l'appel devenait
MsgBox.ProtoMessageBox = GetFunction(0, "MessageBoxA") ; reviens a synchroniser les champs de la "structure" avec la fonction "MessageBoxA"
et que l'apel
MsgBox(0, "Hello", "World")
revenais a remplir la structure ci dessus, avec les parametres (0, "Hello", "World")
bref je m'en suis fait une image, pas si loin de la réalité finalement
apres tout Fred aurai pu tout aussi bien nous permetre de remplir une structure
de la meme façon :
structure ProtoMessageBox
Fenetre.l
Corps$
Titre$
Options.l = 0
endstructure
MsgBox.ProtoMessageBox
MsgBox(0, "Hello", "World")
ou pour un tableau
(
MsgBox(X)(0, "Hello", "World") )
au lieu de
MsgBox\Fenetre.l=0
MsgBox\Corps$="Hello"
MsgBox\Titre$="World"
c'ut été une bonne idée
