VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 7282|回复: 17

[原创] 学Win32汇编时,用VB的模块模仿写的几个小例子(不用窗体)[源码]

[复制链接]
 楼主| 发表于 2008-12-21 10:25:22 | 显示全部楼层 |阅读模式
HelloWorld       
开始
FirstWindow   
利用Win32API和消息机制显示的窗口(VB6则把一切底层操作隐藏起来)
Menu_Project  
使用Res文件中的菜单资源来显示菜单,这个VB版的程序没能显示出菜单,这是两者的差异,VB6应该不能通过加载资源文件中的菜单资源来在窗口中显示菜单。
MsgWindow       
先打开Windows附件中自带的Notepad记事本程序,然后在程序中将要显示的内容通过SendMessage发送到记事本中,可以通过查看记事本中的内容来了解MsgWindow的运行情况。
在程序中将收到的消息查表翻译成文本以“WM_XXX”格式显示出来,并且将调用各个API函数的过程也显示出来,这样可以分析窗口的各种行为和消息之间的关系。

SendMessage   两个程序,一个Send,一个Receive,利用SendMessage函数实现两个程序窗口间的消息互发

代码中用到了StrUtils_Change1.bas模块,来自PSC,自已做了些许修改。主要是用到了wsprintf函数,对应于Win32API函数wprintf(Win32API函数wprintf在VB中不能去调用它,调用会出错。)

抓图

抓图

抓图

抓图

ASM2VBSample.rar

58.37 KB, 下载次数: 882

源码

评分

参与人数 4威望 +7 人气 +2 收起 理由
红色狂想 + 1 + 1 发布源码
bbadsl + 1 原创内容
ksni2000 + 5 学习了
阳光宝宝 + 1 发布源码

查看全部评分

本帖被以下淘专辑推荐:

发表于 2008-12-21 11:11:18 | 显示全部楼层
下载了,很好 。
回复 支持 反对

使用道具 举报

发表于 2008-12-21 12:37:49 | 显示全部楼层
用vb搞这些????是绕着圈圈走路
回复 支持 反对

使用道具 举报

发表于 2009-1-10 20:48:04 | 显示全部楼层
呵呵,翻译老罗那本书的吧?这种事我也干过

点评

那本是本好书啊!  发表于 2012-6-6 22:30
回复 支持 反对

使用道具 举报

发表于 2009-1-10 22:53:32 | 显示全部楼层
相信很多人做过这些"傻事",不过我相信跟底层接触了..才知道原来VB为我们的创建等等的东西做了多少层的包装了!呵呵
回复 支持 反对

使用道具 举报

发表于 2009-1-29 18:56:26 | 显示全部楼层
用VB写实在辛苦了……
顶楼主
回复 支持 反对

使用道具 举报

发表于 2009-8-10 08:17:32 | 显示全部楼层
支持下
回复 支持 反对

使用道具 举报

发表于 2009-10-4 18:08:28 | 显示全部楼层
支持下
回复 支持 反对

使用道具 举报

发表于 2009-10-25 23:12:38 | 显示全部楼层
这对了解被VB屏蔽掉的窗口底层操作很有帮助。
回复 支持 反对

使用道具 举报

发表于 2009-11-3 11:28:07 | 显示全部楼层
新林也会汇编啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2019-9-22 01:31

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表