繁体   English   中英

什么原因会导致IME语言栏在任务栏中不可见?

[英]What reason can cause the IME language bar invisible in the task bar?

我有一个奇怪的问题,即当焦点位于窗口中时,IME在任务栏中不可见。 在原始代码中,不允许此窗口与IME关联,我们在WM_CREATE处理程序中将其称为“ ImmAssociateContext(m_hWnd,NULL)”。 现在有一个新的要求,我们需要允许用户对此窗口使用IME。 然后删除代码“ ImmAssociateContext(m_hWnd,NULL)”。 令我惊讶的是,即使我使用热键激活IME,也无法在任务栏中看到IME,请参阅屏幕截图: 在此处输入图片说明

从上面的屏幕截图中,实际上已激活了IME,并显示了语言栏。 但是它在任务栏中是不可见的。 正常结果应为:

在此处输入图片说明

我整天调查了这个问题,但一无所获。 现在我不知道什么会导致此问题? 设置一些窗口属性? 有人可以提供一些线索吗?

欣赏!

我发现Windows具有可隐藏/显示语言栏的COM ITfLangBarMgr的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM