Bonjour
J'aimerais avoir des renseignement sur comment un pointeur est renvoyer
quand j'appelle une méthode.
Je ne comprend pas encore très bien le fonctionnement d'appel de méthode.
J'ai réussit, par essai et erreur, a envoyer des paramètres a une méthode. EX:
;------------------------------------------------------
udataseg
GetPtrApp dd ? ; Pointer to the Object
const
SzMask dw "(","#","#","#",")"," ","#","#","#","-","#","#","#","#",0
codeseg
mov ebx, [GetPtrApp]
...
; eax est le pointeur pour le mask en unicode
...
call IMSMask ebx method IMSMask:put_Mask uses ds:edx, ebx, eax
;------------------------------------------------------
Mais mon objectif est d'appeler la methode "get_text".
mov ebx, [GetPtrApp]
call IMSMask ebx method IMSMask:get_Text uses ds:eax, ebx
De recuperer le poinnteur et convertir en ANSI et d'afficher le resultat avec un MessageBox.
Merci pour votre aide