输入法状态控制 ( IME )

转载 2006年05月30日 16:34:00

//下面的代码用来屏蔽某一个控件的输入法状态。 

 

HIMC  m_hImc;        //  全局或者成员变量 

 

//  Function  for  Disabling  IME 

void  CMyDialog::DisableIME() 

{ 

         HWND  hWnd  =  GetDlgItem(IDC_EDIT1)->m_hWnd; 

         if  (hWnd  &&  IsWindow(hWnd)) 

         { 

                   //  Get  input  context  for  backup.   

                   m_hImc  =  ImmGetContext(hWnd); 

 

                   //  Remove  association  the  testing   

                   if  (m_hImc) 

                                        ImmAssociateContext(hWnd,  NULL); 

 

                   //  Release  input  context 

                   ImmReleaseContext(hWnd,  m_hImc); 

                   ::SetFocus(hWnd); 

         } 

} 

 

 

//  Function  for  Enabling  IME 

void  CMyDlg::EnableIME()   

{ 

         HWND  hWnd  =  GetDlgItem(IDC_EDIT1)->m_hWnd; 

         if  (hWnd  &&  IsWindow(hWnd)) 

         { 

                   //  Enable  IME 

                   if  (m_hImc) 

                   { 

                                        //  Associate  the  input  context  with  testing  window 

                                        ImmAssociateContext(hWnd,  m_hImc); 

                                        m_hImc  =  NULL; 

                   } 

 

                   ::SetFocus(hWnd); 

         } 

} 

 

输入法(IME)实现原理

原文地址:输入法(IME)实现原理作者:LANSINE一、实现原理 1.中文输入法的组成      微软 Windows 系统中输入法由程序(DLL)名称为:*.ime文件和码表文件(字典)名称为...

Win下的输入法(IME)编程(1)

·win下的输入法编程方法         在win下编写输入法主要可以采用外挂式和IME方式两种:         ·外挂式的实现核心是通过键盘钩子对输入进行拦截,再把要输出的内容传送给处于活动...

输入法(IME)实现原理

输入法(IME)实现原理 一、实现原理 1.中文输入法的组成 微软 Windows 系统中输入法由程序(DLL)名称为:*.ime文件和码表文件(字典) 名称为*.mb文件组成。 ...
  • fishmai
  • fishmai
  • 2017年03月07日 00:04
  • 937

Win下的输入法(IME)编程(2)

·基于IME的输入法的安装、更新及卸载     ·安装         了解了系统是怎样保存输入法的信息后,要安装一个输入法就是很简单的事情了,我们只要准备好一个输入法ime文件,把它放好在某个位...
  • pkfish
  • pkfish
  • 2012年03月10日 15:25
  • 5834

(转)VC IMM/IME输入法编程

输入法编辑器篇输入法编辑器(IME)是允许用户使用标准键盘输入复杂字母与符号,如日文汉字的程式。本文描述创建及管理IME(input method editor)视窗的方法。1、输入法编辑器简介IME...
  • gxj1680
  • gxj1680
  • 2011年02月15日 11:22
  • 3570

输入法(IME)实现原理

输入法(IME)实现原理 博客分类: IME输入法 数据结构UI活动Windows设计模式  输入法(IME)实现原理 一、实现原理 1.中文输入法的组成...

如何让全屏游戏的文本编辑框支持IME和TSF输入法

如何让全屏游戏的文本编辑框支持IME和TSF输入法本文主要解决游戏在全屏状态下文本编辑框无法显示组词窗口和候选词窗口的问题 文章首发:blog.csdn.net/goodboychina/导致这个问...

IME输入法编程心得

自然语言处理的输入法作业成品没有做出来,但不想再在蛋疼的Win32上面耗费时间了,整理文档,记录一下心得,新手再来研究也不会迷路太远。 1. IME简介 2. IME结构 3. IME调试环境配...

Win7 64位系统,使用(IME)模式VS2010 编写 和 安装 输入法 教程(1)

首先感谢: http://blog.csdn.net/shuilan0066/article/details/6884483输入法 编程分析 http://blog.csdn.net/mspiny...
  • fakine
  • fakine
  • 2016年09月09日 16:08
  • 2140

输入法编辑器(IME)编程指南

输入法编辑器(IME)编程指南   以下是IME编程中需要用到的几项基本组成元素:   •  IME函数    •  IME消息    •  IME命令    •  IM...
  • trandy
  • trandy
  • 2012年03月27日 16:03
  • 11981
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输入法状态控制 ( IME )
举报原因:
原因补充:

(最多只允许输入30个字)