MessageBox : comment récupérer la réponse ?
Bonjour,
Ah, ça avance mais très lentement, maintenant je voudrais savoir comment récupérer la réponse faite à un messageBox, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
; programme un.asm : appel msgbox
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
.data
MsgBoxCaption db "Programme un",0
MsgBoxText db "Voulez-vous", 13, 10, "Lancer ce programme ",0
.code
start:
invoke MessageBox, 0, addr MsgBoxText, addr MsgBoxCaption, MB_OKCANCEL + MB_ICONQUESTION + MB_DEFBUTTON2
invoke ExitProcess, 0
end start |
Alors en fait ce qui m'intéresse ici, c'est de savoir ce qui a été répondu évidemment, mais le savoir pas seulement faire un débranchement à une adresse ou sortir, donc je vais schématiser en VB ce que je voudrais :
Code:
1 2 3 4 5 6
|
if vbYes (MB_YES IDYES ?) <> True then invoke ExitProcess, 0
' BEEP ' pour savoir que c'est ok, car je ne vais pas faire un second MsgBox pour dire ce que fais le premier :cry:
; la suite du code sera de facto ici en séquence ...
invoke ExitProcess, 0
end start |
Ben je vous remercie beaucoup, cordialement.
Joe.