您的位置:首页 > 其它

使用MASM06 - Win32汇编语言014

2011-09-26 17:27 281 查看

使用MASM06

让编程改变世界

Change the world by program

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

回过头来看显示消息框的语句:
invoke MessageBox, NULL, offset szText, offset szCaption, MB_OK

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

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

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

回顾一下原型:

[codesyntax lang="c"]
int MessageBox(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType );

[/codesyntax]

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

实例演练

1. MB_OK 事实上是 1

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

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

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

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

[buy] 获得所有教学视频、课件、源代码等资源打包 [/buy]
[Downlink href='http://urlxf.qq.com/?fY7BryY']视频下载[/Downlink]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: