RadASM如何编辑资源并使用资源

来源:互联网 发布:java字节转为字符串 编辑:程序博客网 时间:2024/06/07 08:06

RadASM不愧是学习汇编的最好的编译器,强大的代码提示和补全让人爱不释手。而且还自带了资源编辑器,这也算是弥补了MASMPlus的不足之处了吧。
首先,点击File->New Project,Assembler选择masm,Project Type选择Win32 APP,输入工程名,工程描述,存储位置,就不多说了。(如下图)
1
然后,选择DialogApp.tpl,点击下一步,点击下一步,点击下一步。现在创建工程对话框窗口应该已经消失了。
然后,看到右上角有该工程的一些文件(只是一些),hehe.asm写的模板生成的代码,hehe.inc是此工程自定义的头文件。在Resources文件中,有两个文件,hehe.dlg和hehe.rc,在.dlg文件中可以设计窗口,.rc文件貌似是.dlg的头文件,现在还用不到。(如下图)
2
然后,双击hehe.dlg文件,可以看到漂亮的可视化的资源编辑器,咱们在对话框里面先画一个对话框,在右下角可以看到这个按钮的属性,咱们修改一下按钮的文字,双击Caption后面的区域,输入文字“OK”,可以把(name)项也改一下,就改成“BTN_OK”好了,如下图:
3

然后,记住这个button的ID是1001,双击hehe.inc文件在里面加一条

BTN_OK EQU 1001

在.const中添加如下数据,用于显示消息框的时候使用,如下

szText db ‘you create a button’,0
szCaption db ‘tips’,0

然后双击hehe.asm文件,在.elseif eax==WM_COMMAND下面添加以下几句,
mov eax,wParam
.if eax==BTN_OK
invoke MessageBox,hWin,addr szText,addr szCaption,MB_OK
.endif

如下图:

4

然后,编译运行,点击“OK”按钮,看看是不是弹出一个消息框。如下:
5


0 0