技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 298|回复: 8
收起左侧

【VB6】获取输入法候选词列表

[复制链接]

996

主题

2213

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
197
威望
261 点
宅币
16510 个
贡献
32859 次
宅之契约
0 份
在线时间
1574 小时
注册时间
2014-1-26
发表于 2017-9-19 04:56:22 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x
20170919054626.png

不要问我为什么要输入“啊实打实大苏打”……

和上次那个C语言的实例不同,这个因为VB6有自己的窗口编辑器,你需要把消息处理函数Hook了才能自己处理输入法的消息(而别的消息都被VB封装成了控件或者窗体事件了)。

Hook的方式依然是用GetWindowLong(hWnd, GWL_WNDPROC)来取得旧消息处理函数的地址,然后用SetWindowLong hWnd, GWL_WNDPROC, AddressOf 你的消息处理函数的地址

类似的例子,VB6处理鼠标滚轮事件,也是需要Hook消息处理函数的。
参考帖子:
【VB6】响应鼠标滚轮事件
【VB6】鼠标滚轮支持模块

因为你的消息处理函数在VB6里调试执行的时候是解释执行,所以你不能在Hook了消息处理函数后再用VB6的IDE暂停执行。否则你的VB6的整个IDE都无法处理你的窗口消息,最后崩掉。

回帖后查看源码。
20170919055424.png
游客,如果您要查看本帖隐藏内容请回复


参考:https://www.0xaa55.com/thread-430-1-1.html

0

主题

15

帖子

27

积分

用户组: 初·技术宅

UID
2664
精华
0
威望
0 点
宅币
12 个
贡献
0 次
宅之契约
0 份
在线时间
2 小时
注册时间
2017-7-8
发表于 2017-9-19 06:00:15 | 显示全部楼层
好早就发出来了.这么勤力

0

主题

2

帖子

15

积分

用户组: 初·技术宅

UID
2871
精华
0
威望
0 点
宅币
13 个
贡献
0 次
宅之契约
0 份
在线时间
1 小时
注册时间
2017-9-17
发表于 2017-9-19 10:10:07 | 显示全部楼层
感谢老哥!
回复

使用道具 举报

2

主题

62

帖子

443

积分

用户组: 中·技术宅

UID
2364
精华
0
威望
0 点
宅币
381 个
贡献
0 次
宅之契约
0 份
在线时间
52 小时
注册时间
2017-3-30
发表于 2017-9-19 17:36:44 | 显示全部楼层
东西不错
回复

使用道具 举报

34

主题

133

帖子

6946

积分

用户组: 管理员

UID
77
精华
11
威望
112 点
宅币
6405 个
贡献
129 次
宅之契约
0 份
在线时间
91 小时
注册时间
2014-2-22
发表于 2017-9-26 11:21:20 | 显示全部楼层
我记得这个你发过几个语言版本的了。忽然发现,可以把你这玩意整合进我的FAKE-DOS-EDITOR里了!

0

主题

6

帖子

25

积分

用户组: 初·技术宅

UID
2974
精华
0
威望
2 点
宅币
15 个
贡献
0 次
宅之契约
0 份
在线时间
4 小时
注册时间
2017-10-18
发表于 2017-10-18 11:06:44 | 显示全部楼层
蛮有想法的一个功能

0

主题

17

帖子

44

积分

用户组: 初·技术宅

UID
3001
精华
0
威望
0 点
宅币
27 个
贡献
0 次
宅之契约
0 份
在线时间
2 小时
注册时间
2017-10-23
发表于 2017-10-23 17:32:31 | 显示全部楼层
今天学习,来得及吗

0

主题

14

帖子

43

积分

用户组: 初·技术宅

UID
3807
精华
0
威望
2 点
宅币
25 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2018-5-5
发表于 2018-5-6 08:30:32 | 显示全部楼层
这个可以看看.不错

0

主题

31

帖子

89

积分

用户组: 小·技术宅

UID
1457
精华
0
威望
2 点
宅币
54 个
贡献
0 次
宅之契约
0 份
在线时间
5 小时
注册时间
2016-1-29
发表于 2018-9-15 00:33:35 | 显示全部楼层
刚好想相关的东西

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-10-19 11:29 , Processed in 0.124051 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表