Bonjour,

-1-
Je cherche quelle est la constante "chaîne" en MASM32 du MsgBox qui lui dit par défaut de se positionner à un des boutons (en vb c'est VBdefaultButton1, 2, 3) ?

-2-
D'une façon plus générale, comment avoir toutes les constantes MASM32 chaînes d'un objet comme sus-cité ?

-3-
Dans le code ci-dessous qui n'est pas terminé, le MsgBox ne répond pas si on tente de le fermer avec sa croix system (croix rouge du coin Nord-Est) [X], que faire pour que ce bouton soit actif ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
.386  ; programme un.asm : appel msgbox
.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_YESNO + MB_ICONQUESTION
invoke ExitProcess, 0
end start
Merci, cordialement.

Joe.