当前位置:鱼C工作室 >Win32汇编 > 查看文章

使用MASM06 – Win32汇编语言014

使用MASM06

 

让编程改变世界

Change the world by program


 

API参数中的等值定义(宏)

 

回过头来看显示消息框的语句:

invoke MessageBox, NULL, offset szText, offset szCaption, MB_OK

 

还是这个函数,不过这次我们关注的焦点有所改变:MB_OK

地球人都知道,MB_OK 就是使得程序弹出来的时候有个“确定”的选项!

我们这次来探索他背后的数字含义。

 

回顾一下原型:

int MessageBox( 
    HWND hWnd,	
    LPCTSTR lpText, 
    LPCTSTR lpCaption, 
    UINT uType );

 

在uType这个参数中使用了MB_OK,这个MB_OK是什么意思?小甲鱼带大家着手来查找文档!

 

实例演练

 

1. MB_OK 事实上是 1

2. 修改helloworld显示一个问号、一个确定按钮、一个取消按钮

3. 在以上基础上当按下确定的时候弹出另一个对话框,说”您刚刚按下了确定按钮”,按下取消的时候同样要弹一个对话框提醒

4. 事实上用 je, jmp 已经OUT 啦,在MASM下,我们可以用 if, elseif , else……

5. 探究 .if 背后的真相!


为您推荐

报歉!评论已关闭.