`
caobihole
  • 浏览: 945686 次
文章分类
社区版块
存档分类
最新评论

【原创】MASM32中使用资源的一个问题

 
阅读更多

在用masm32编写演示利用WH_JOURNALRECORD 和 WH_JOURNALPLAYBACK钩子记录和回放 键盘+鼠标 操作程序程序op_record中发现的一个资源使用方面的问题/技巧。

(op_record程序可以到http://purpleendurer.ys168.com下载,其中/myworks/demo_only目录下的op_rocord.rar为演示版本,/myworks/tools目录下的op_rocord.rar为具有实用功能的版本,程序界面图可看:【原创】用MASM32写的记录和回放 键盘+鼠标 操作程序

在MASM32的资源文件中使用文本框(edit)并置初值,一般有两种方法:

第一种方法:

直接在资源文件中定义文本框(edit)并置初值:


CONTROL "200", IDC_edtRecordCount, "edit", WS_BORDER + ES_NUMBER + WS_CHILD + BS_AUTOCHECKBOX, 46, 24, 17, 9


第二种方法:

1。在资源文件中定义文本框(edit)


EDITTEXT IDC_edtRecordCount, 46, 24, 17, 9, ES_NUMBER


2。在程序中对文本框(edit)置初值:


.IF uMsg == WM_INITDIALOG
invoke SetDlgItemInt,g_hWnd, IDC_edtRecordCount, c_DefaultRecordCount, FALSE;设置默认记录


在实际使用时发现,用第二种方法生成的可执行程序要比用一种方法生成的可执行程序要小。

分享到:
评论

相关推荐

    Masm32使用教程

    Masm32使用教程详细描述了Masm32基本使用方法、思路,本人认为较好

    Masm32使用指南

    Masm32使用指南,主要介绍、说明32位汇编环境的建立和使用。

    MASM32教程MASM32教程

    MASM32教程MASM32教程MASM32教程MASM32教程MASM32教程MASM32教程MASM32教程

    masm32 sdk nmake

    masm32 SDK 软件包,一些工具的集合,很棒!

    汇编实验 实验二 masm汇编器的使用

    include \masm32\include\masm32.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\masm32.lib .data HelloWorld db "Hello World!", 0 .code start: invoke StdOut, addr HelloWorld invoke ...

    masm32软件 win32汇编 MASM32是面向WIN32程序开发的

    MASM32是面向WIN32程序开发的,MASM611是面向DOS的,MASM32不使用中断调用了,而是使用微软的应用程序开发接口API和其他高级开发语言差不多了。而MASM611才是使用中断。 解压后大约15M 而压缩后才3.4M 分享学习的...

    MASM32 Editor.exe

    MASM32 Editor

    MASM32v11版本中kernel32.inc和Kernel32.lib修正版。

    MASM32 V11版本中的kernel32.inc和Kernel32.lib中的Module32First / Module32Next and Process32First / Process32Next这两对函数信息存在bug。按照Microsoft MSDN,这两对函数的ANSI版本不是Module32FirstA / ...

    MASM32批处理命令

    ::将此段代码复制到记事本,存为**.bat,将set Masm32Dir=后面的地址改为你的Masm32地址 ::使用方法:将.asm源文件拖到此批处理文件上,在源文件目录生成.exe文件 ::错误提示: ::1.Masm32编译器地址存在同名程序 ::...

    masm32 v10

    MASM32是不同工具软件的大集合,它的汇编编译器用的是MASM软件包中的Ml.exe,资源编译器和32位链接器用的是Microsoft Visual Studio中的Rc.exe和Link.exe,同时包含了Microsoft Visual Studio中的其他一些工具,如...

    masm32安装缺少的lib库文件

    masm32安装时,如果是64位系统,会提示缺少几个lib文件,如kernel32.lib,user32.lib等

    MASM32 多个反汇编工具

    MASM32 多个反汇编工具

    Masm32编译器,32位汇编

    32位汇编,Masm,Windows32,Masm32编译器

    masm32中hello汇编代码

    这是masm32环境下编写的hello汇编代码

    MASM32汇编语言开发软件包

    MASM32是不同工具软件的大集合,它的汇编编译器用的是MASM软件包中的ML.exe,资源编译器和32位链接器使用的是Microsoft visual stdio中的Rc.exe和Link.exe,同时包含了Microsof visual Studio中的其他一些工具,如Lib....

    Masm32 库文件

    Masm32 库文件,Masm32 库文件,Masm32 库文件,Masm32 库文件

    masm32汇编手册

    masm32汇编手册,罗云彬写的..很好用...

    masm32 for using

    这是适用于win32的masm包,下载后即可使用,方便

    Masm32v10汇编开发包

    Masm32v10汇编开发包

    MASM32汇编语言

    32位汇编开发工具MASM32,骨灰级底层开发工具。

Global site tag (gtag.js) - Google Analytics