如何禁用笔形键?

kykz111 2007-11-02 11:07:51
我想禁掉笔键
在OfferKeyEvent方法里面加入了如下代码:
TBool shiftKeyPressed = (aKeyEvent.iModifiers & EModifierShift);

if (shiftKeyPressed)
{
CEikonEnv::Static()->InfoWinL (_L("111"), _L("111"));
return EKeyWasConsumed;
}
结果按下笔形键盘的时候能弹出111的消息框 说明已经捕捉到了这个键 然后return EKeyWasConsumed;来禁止输入法的切换

可实际上还是会弹出输入法的切换,请问我该怎么做才能禁用掉它呢?每次用笔键切换输入法后我的屏幕下方就会出现白条
...全文
67 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
都是很好的建议! 值得学习
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
接分先!
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
不知,帮顶
sjyuhusun 2007-11-05
  • 打赏
  • 举报
回复
对的,你只有把你的优先级设置的比较高,才有可能捕获到
mickeyfirst 2007-11-05
  • 打赏
  • 举报
回复
你那个程序不工作,是因为输入法的优先级比你的高多了。

这是我从我的程序里拿出来了,你大体看看
RWindowGroup& rWin(CEikonEnv::Static()->RootWin());
TInt32 aKey;
lKeyHandle = rWin.CaptureKey(aKey,0,0,100); //must call CancelCaptureKey
anel 2007-11-02
  • 打赏
  • 举报
回复
在example找一下
kykz111 2007-11-02
  • 打赏
  • 举报
回复
没用过啊 能否告知下具体代码如何实现
anel 2007-11-02
  • 打赏
  • 举报
回复
CaptureKey

3,119

社区成员

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

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