如何关闭当前输入法(状态)

zorro0799 2006-06-29 02:30:42
我程序在edit控件中打开输入法时,比如按a,在softbar位置出现输入法,一个菜单,从上向下,a,b,c进行选择声母,这时什么也不做,直接销毁edit的窗口,输入法不消失,左右该出现的软件也没有出现,请教 ,还有,在csdn查到别人询问输入法的问题,子腾兄回答的是
TCoeInputCapabilities icap = edwin->InputCapabilities();
CAknEdwinState* edwinState = static_cast<CAknEdwinState*>(icap.FepAwareTextEditor()->Extension1()->State(KNullUid));
TInt inputMode = edwinState->CurrentInputMode();
在我这static_cast无法转换??
...全文
407 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zorro0799 2006-07-10
  • 打赏
  • 举报
回复
用你的方法和我的方法都行也都不行,原因在于无论是你setfocus还是直接做别的工作,在接下来的语句里直接把窗口就是destroy了,这样不行,symbian这样的os好象也是消息方式的消息还没有来得及处理造成的,我现在的做法是让窗口先不要马上删除,用另一个指针备份一下,等到肯定确定可以销毁时再销毁,那时setfocus或别的方法给窗口的消息一定已经按默认方式处理了
chenziteng 2006-07-06
  • 打赏
  • 举报
回复
怎么样, 我的办法能用吧?
zorro0799 2006-06-30
  • 打赏
  • 举报
回复
我再顶
zorro0799 2006-06-29
  • 打赏
  • 举报
回复
子腾兄,给你发mail了,look look
chenziteng 2006-06-29
  • 打赏
  • 举报
回复
看不懂主贴在说什么。
zorro0799 2006-06-29
  • 打赏
  • 举报
回复
子腾兄,拉兄弟一把~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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