Utiliser api beginpaint débutant (nasm)

Contenu du snippet

Bon, c un truc très simple mais comme on trouve que trop peu de code pour nasm :

Source / Exemple :


; API a déclarer 
[EXTERN BeginPaint]
[import BeginPaint user32.dll]
[EXTERN GetClientRect]
[import GetClientRect user32.dll]
[EXTERN DrawTextA]
[import DrawTextA user32.dll]
[EXTERN EndPaint]
[import EndPaint user32.dll]

;===================================================================================================
; program
push dword  PAINTSTRUCT
push dword [handle]
call [BeginPaint]

mov dword [hdc] , eax
push dword RECTO
push dword [handle]
call [GetClientRect]

push dword 25h ;/1/4
push dword RECTO
push dword -1
push dword mon_text
push dword [hdc]
call [DrawTextA]

push dword PAINTSTRUCT
push dword [handle]
call [EndPaint]
;==================================================================================================
 
; data
PAINTSTRUCT 			resd 16
RECTO 				resd 4

hdc 				resd 1
mon_text			db "Mon texte !!!",0
;_______________________________________________

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.