3839|8

62

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

WIN C切换输入法 [复制链接]


  我在WIN CE上想通过编程实现输入法的切换。比如我想在程序刚开始运行的时候切换到英文输入法,而当程序再运行到某个时候就

想要切换到拼音输入法,并且还可以控件全角和半角输入。

  不知道这个怎么编写?

最新回复

都是很好的建议! 值得学习  详情 回复 发表于 2008-4-30 18:13
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
BOOL ImmSimulateHotKey(
  HWND hWnd,
  DWORD dwHotKeyID
);

Hot Key Identifier                Description

IME_CHOTKEY_SHAPE_TOGGLE          For simplified Chinese, toggles the shape conversion mode of IME.
IME_CHOTKEY_SYMBOL_TOGGLE         For simplified Chinese, toggles the symbol conversion mode of IME.
                                  Symbol mode indicates that the user can input Chinese punctuation
                                  and symbols by mapping to the punctuation and symbols on the keyboard.
IME_HOTKEY_DSWITCH_FIRST through IME_HOTKEY_DSWITCH_LAST                   Enables an IME to be switched.

OS Versions: Windows CE .NET 4.0 and later.
Header: Imm.h.
Link Library: Coreimm.lib.

code segment:
#include      
#pragma   comment   (   lib,   "imm32.lib"   )   
   
ImmSimulateHotKey(IME_CHOTKEY_SHAPE_TOGGLE);

 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
mark
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

4
 

  谢谢
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

5
 

  这样还是不行?

   我用啦,运行后没有什么反应

  请问楼上是怎么用的
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(高级)

6
 
修改注册表中的当前输入法,然后调用SIP函数。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

7
 

  怎么样修改注册表?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
我在mobile ppc 5 上测试也没有通过,时有时无的。
我的系统是英文系统,安装ce-star后能使用中文,不知道是否是这个原因造成的。
我没有中文系统的。
谁可以帮测一下。

如果是要实现不同的edit上有不同的输入法,可以对每个edit进行设置。

::SendMessage(GetDlgItem(IDC_EDIT) , EM_SETINPUTMODE, 0, MAKELPARAM(EIM_TEXT, 0));

有这么几个参数可以设置:

#define EIM_SPELL     IM_SPELL         // Spell input mode                        
#define EIM_AMBIG     IM_AMBIG         // Ambiguous mode if input engine supports this mode. Else defaults to Spell mode.
#define EIM_NUMBERS   IM_NUMBERS       // Numbers mode.
#define EIM_TEXT      (IM_LAST + 1)    // User's preferred mode. This is the user's last Spell or Ambig mode selection
                                       // in an EIM_TEXT edit control.
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
都是很好的建议! 值得学习
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表