win10下使用输入法遇到的问题?

fhw217 2020-07-03 04:29:13
在自己程序的主视图中输入汉字,然后打开程序内的一个对话框,对话框上有CTreeCtrl控件,如果这个控件是焦点窗口,并且在输入法中向控件输入汉字,在控件的窗口就会出现一个光标和输入法候选窗口,感觉这个控件上是不应该出现光标和输入法候选窗口的,请问如何解决?
输入法试过搜狗五笔、QQ五笔、win10自带输入法,效果都是这样。

LRESULT CChildView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_IME_STARTCOMPOSITION:
{
HIMC hImc = ImmGetContext(m_hWnd);

COMPOSITIONFORM cf;
cf.dwStyle = CFS_POINT;

cf.ptCurrentPos.x = 25;
cf.ptCurrentPos.y = 25;

ImmSetCompositionWindow(hImc, &cf);
ImmReleaseContext(m_hWnd, hImc);
}
break;
}

return CWnd::WindowProc(message, wParam, lParam);
}


...全文
122 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhw217 2020-07-04
  • 打赏
  • 举报
回复
自己顶一下!!!

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧