代码之家  ›  专栏  ›  技术社区  ›  Andrew Flanagan

在文本框中导航时使用KERN-EXEC 3(Symbian OS浏览器控件)

  •  0
  • Andrew Flanagan  · 技术社区  · 14 年前

    在S60第3版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;
          }
        }
      }
    }
    

    有什么想法吗?我是不是走错了路?这里有人使用过S603.1上的浏览器控制库(browserengine.lib)吗?

    :有趣的是,如果我切换到使用光标导航,它可以正常工作。目前,这是一个解决办法。我仍然很想知道是否有办法解决这个问题。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Riho    14 年前

    你可能会得到更快的答案 http://discussion.forum.nokia.com/forum/

        2
  •  0
  •   Andrew Flanagan    14 年前

    有趣的是,如果我切换到使用光标导航,它工作得很好。目前,这是一个解决办法。我仍然很想知道是否有办法解决这个问题。现在,我称之为答案。

    推荐文章