Kern-Exec 3在文本框中导航(Symbian OS浏览器控件)
-
04-10-2019 - |
题
除了使用Symbian在S60第三版FP1上使用Symbian的浏览器控件,我什么都没有。我们目前显示页面,许多事情运行顺利。但是,当将文本输入到HTML文本字段中时,如果用户在文本输入区域的开头左移动(应该将其“包裹”到末尾),或者如果他们向右移动,则将获得Kern-exec 3文本输入区域的结尾(应该将其“包裹”到开始)。
我似乎无法将输入捕获 OfferKeyEventL
. 。我得到关键事件,我返回 EKeyWasConsumed
光标仍在移动。
TKeyResponse CMyAppContainer::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
{
if (iBrCtlInterface) // My browser control
{
TBrCtlDefs::TBrCtlElementType type = iBrCtlInterface->FocusedElementType();
if (type == TBrCtlDefs::EElementActivatedInputBox || type == TBrCtlDefs::EElementInputBox)
{
if (aKeyEvent.iScanCode == EStdKeyLeftArrow || aKeyEvent.iScanCode == EStdKeyRightArrow)
{
return EKeyWasConsumed;
}
}
}
}
我可以完全禁用箭头密钥导航,但似乎无法做到这一点。
有任何想法吗?我是错误的吗?这里有没有人在S60 3.1上使用浏览器控制库(browserengine.lib)?
更新: :有趣的是,如果我切换使用光标导航,则可以正常工作。目前,这是一个解决方法。我仍然很想知道是否有解决此问题的方法。
解决方案 2
有趣的是,如果我切换使用光标导航,则可以正常工作。目前,这是一个解决方法。我仍然很想知道是否有解决此问题的方法。目前,我将这个答案称为答案。
其他提示
您可能会得到更快的答案 http://discussion.forum.nokia.com/forum/.
不隶属于 StackOverflow