输入法状态控制 ( 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输入法编程心得

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

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

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

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

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

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

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

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

·win下的输入法编程方法         在win下编写输入法主要可以采用外挂式和IME方式两种:         ·外挂式的实现核心...
  • pkfish
  • pkfish
  • 2012-03-10 15:16
  • 3640

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

输入法编辑器(IME)编程指南   以下是IME编程中需要用到的几项基本组成元素:   •  IME函数    •  IME消息    •  IME命令    •  IM...
  • trandy
  • trandy
  • 2012-03-27 16:03
  • 11575

safari下文本框关闭IME输入法的一些实现思路

最近对手机版的web程序做维护,Leader觉得登陆框的输入法切换很麻烦,非英文下能不能自动关闭呢?花了一天时间,做了个小调查,并且简单实现了一下,不是很完美,因为发现Android下效果没有很好。 ...

输入法(IME)实现原理

输入法(IME)实现原理一、实现原理1.中文输入法的组成微软 Windows 系统中输入法由程序(DLL)名称为:*.ime文件和码表文件(字典)名称为*.mb文件组成。2.中文输入法的界面http:...
  • ayqlj
  • ayqlj
  • 2011-10-30 19:52
  • 678

Windows 输入法编辑器 (IME)

Windows 输入法编辑器 (IME)原著 :Microsoft一、关于 Windows 混合语言 IME在 Windows 中 ,IME 是一个动态链接库 (DLL),与 Windows 3.1 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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