游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1981|回复: 4

请教一个IME编程的问题

[复制链接]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-8-11 01:44:00 | 显示全部楼层 |阅读模式
hIMC = ImmGetContext(mhMainWnd);
这个方法可以得到输入法的句柄,

我现在想知道,如何判定鼠标放到了输入法的面板上和 移开了输入法的面板

我做的游戏输入法基本搞定,游戏窗口的鼠标和窗口外的鼠标不一样,所以,我需要知道如果鼠标移到了输入法上要切换鼠标的光标,
我测试过了,窗体不能捕获鼠标移到输入法上的任何消息
是否要通过钩子程序来检测?

win32的函数太多。好麻烦,望高人指点

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-8-11 17:53:00 | 显示全部楼层

Re:请教一个IME编程的问题

没人知道吗?还是我表达的不够清楚?
自己顶一下,这个问题困扰了我很长时间

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2007-8-11 19:14:00 | 显示全部楼层

Re:请教一个IME编程的问题

是输入法候选面板么?
直接在输入文字的时候换掉如何~~~

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-8-12 00:33:00 | 显示全部楼层

Re: 请教一个IME编程的问题

我游戏里面的鼠标是自己的指针,不是系统的鼠标,当鼠标移到输入法上就会被输入法给遮住,但是又可以移动输入法,感觉很不爽,我想判断这个onmouseEnter 输入法面板的事件,然后切换到到系统鼠标,关闭游戏中的鼠标,就是捕捉不到这个消息。

不知道怎么才能获取输入法的状态,难道要下个Hook吗?

郁闷ing... [em7]
sf_200781203322.jpg

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2007-8-12 00:45:00 | 显示全部楼层

Re: 请教一个IME编程的问题

再发一张,看看,很不爽。
sf_200781204440.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 11:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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