include 'win32ax.inc'
.code
start:
invoke MessageBox,HWND_DESKTOP,"你好!","hello",MB_OK
invoke ExitProcess,0
.end start
主要使用invoke
指令调用MessageBox
消息框函数。
MessageBox
后面的四个参数:
- 第一个参数,
HWND_DESKTOP
,表示桌面窗口句柄。 - 第二个参数,
"你好!"
,是消息框显示的文本。 - 第三个参数,
"hello"
,是消息框的标题文本。 - 第四个参数,
MB_OK
,显示一个确定按钮。
include 'win32ax.inc'
.code
start:
invoke MessageBox,HWND_DESKTOP,"你好!","hello",MB_YESNO
.if eax = IDYES
invoke MessageBox,HWND_DESKTOP,"你点击了确定按钮!","确定",MB_OK
.endif
.if eax = IDNO
invoke MessageBox,HWND_DESKTOP,"你点击了取消按钮!","取消",MB_OK
.endif
invoke ExitProcess,0
.end start
MB_YESNO
显示“是(Y)”和“否(N)”两个按钮。
取eax
的值判断,若是IDYES
说明点击了“是(Y)”按钮,若是IDNO
说明点击了“否(N)”按钮。