Pregunta

No he tenido nada más que dolor mediante el control del navegador de Symbian en S60 3ª edición FP1. Actualmente publicamos páginas y muchas cosas están funcionando sin problemas. Sin embargo, cuando se introduce texto en un campo de texto HTML, el usuario obtendrá un KERN-EXEC 3 si se mueven a la izquierda en el comienzo de la zona de entrada de texto (que debe "envoltura" hasta el final) o si se desplace a la derecha en el final de la zona de entrada de texto (que debería "wrap" que al comienzo).

Me parece que no puede controlar la entrada en OfferKeyEventL. Me sale el evento clave, vuelvo EKeyWasConsumed y el cursor se mueve todavía.

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;
      }
    }
  }
}

Me estaría bien con deshabilitar completamente flecha de navegación clave, pero parece que no puede hacer esto.

Algunas ideas? ¿Me voy de este por el camino equivocado? Alguien aquí incluso trabajó con la biblioteca de control del explorador (browserengine.lib) en S60 3.1?

Actualizar : Curiosamente, si me cambio a utilizar Navegación del cursor, funciona bien. Por ahora, esto es una solución. Todavía estoy curioso por saber si hay alguna manera de resolver esto.

¿Fue útil?

Solución 2

Es interesante que, si me cambio a utilizar Navegación del cursor, funciona bien. Por ahora, esto es una solución. Todavía estoy curioso por saber si hay alguna manera de resolver esto. Por ahora, estoy llamando esta la respuesta.

Otros consejos

Puede conseguir la respuesta más rápida, probablemente, en http://discussion.forum.nokia.com/forum / .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top