6062|12

85

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince下自制软键盘,单击软键盘窗体原窗体怎样才能不失去焦点? [复制链接]

如题,想做到如wince自带软键盘的效果,单击软键盘时不要让原有的焦点窗体失去焦点,这样用keyevent就能将相应的字符发到焦点所在控件上,网上有人说需要将软键盘窗体设置为Disable,但没讲如何在disable后,能获得鼠标的单击事件?请高人指点!!

最新回复

挂钩子行吗?  详情 回复 发表于 2024-3-2 15:22
点赞 关注

回复
举报

57

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
好像是软键盘窗体要设置一个属性,这样就可以不让原窗体失去焦点的
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 91program 的回复:
好像是软键盘窗体要设置一个属性,这样就可以不让原窗体失去焦点的


是需要设置WS_DISABLED的属性

具体的,我也没看,LZ可以下载自由拼音的源代码来研究研究
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
NOACTIVATE
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

5
 
To: Rockursoul
用noactivate不行,点击窗体后原窗体的焦点还是会失去

我查资料许多人介绍说要用鼠标钩子,把窗体设为disable然后用鼠标钩子去钩点击事件,来判断点击位置并执行相应的代码
,有人用过吗?
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

6
 
用函数SipShowIM(SIPF_ON)唤起软键盘
通过SetFocus(),设置原来的控件为当前焦点
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 
mark
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
楼主可以参考下面的API说明:
SHHandleWMActivate
SHHandleWMSettingChange
SHSipPreference
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
我也需要实现一个这样的窗口,楼主实现了吗?  
wince好象并不支持鼠标钩子啊,这个方法可能不行吧!
还有就是在win xp中的disabled窗口中能接收到wm-setcursor消息,但在wince中却收不到这个消息!
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 8 楼 helanhe21 的回复:
我也需要实现一个这样的窗口,楼主实现了吗?
wince好象并不支持鼠标钩子啊,这个方法可能不行吧!
还有就是在win xp中的disabled窗口中能接收到wm-setcursor消息,但在wince中却收不到这个消息!

还没实现,找不到好方法啊。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 helanhe21 的回复:
我也需要实现一个这样的窗口,楼主实现了吗?  
wince好象并不支持鼠标钩子啊,这个方法可能不行吧!
还有就是在win xp中的disabled窗口中能接收到wm-setcursor消息,但在wince中却收不到这个消息!


加个塞~
我也要实现这个 不过是要在win xp中实现  请问你有什么办法吗?wm-setcursor这个消息有什么用啊?
谢谢~!!
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

12
 
因为将软键盘窗口设为disabled以后,窗口就接受不到鼠标消息, 但是可以接受到wm_setcursor消息, 通过这个消息来响应按键,发送vk消息!
 
 
 

回复

183

帖子

12

TA的资源

一粒金砂(高级)

13
 

挂钩子行吗?


 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表