KERN-EXEC 3, wenn in einem Textfeld (Symbian OS Browser Control) Navigation
-
04-10-2019 - |
Frage
Ich habe nichts als Kummer hat. Wir zeigen momentan Seiten und viele Dinge reibungslos funktionieren. Wenn jedoch Text in ein HTML-Textfeld eingegeben wird, erhält der Benutzer ein KERN-EXEC 3, wenn sie am Anfang des Texteingabebereiches nach links bewegen (die „wrap“ es bis zum Ende soll) oder wenn sie nach rechts auf der Ende des Texteingabebereiches (das sollte „wrap“ es zum Anfang).
Ich kann nicht zu stoppen scheinen die Eingabe in OfferKeyEventL
. Ich erhalte das Schlüsselereignis, kehre ich EKeyWasConsumed
und die Cursor noch bewegt.
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;
}
}
}
}
würde ich in Ordnung sein mit völlig Pfeil Navigation zu deaktivieren, aber kann nicht scheinen, dies zu tun.
Irgendwelche Ideen? Werde ich dies über die falsche Art und Weise? Hat jemand hier auch mit dem Browser Control-Bibliothek (browserengine.lib) auf S60 3.1?
gearbeitetAktualisieren : Interessant ist, dass, wenn ich wechseln Cursor-Navigation zu verwenden, es funktioniert gut. Vorerst ist dies eine Abhilfe. Ich bin immer noch neugierig, ob es Möglichkeiten gibt, diese zu lösen.
Lösung 2
Interessanterweise, wenn ich wechseln Cursor-Navigation zu verwenden, es funktioniert gut. Vorerst ist dies eine Abhilfe. Ich bin immer noch neugierig, ob es Möglichkeiten gibt, dieses Problem zu beheben. Denn jetzt bin ich rufe dies die Antwort.
Andere Tipps
Sie würden schnelle Antwort erhalten wahrscheinlich in http://discussion.forum.nokia.com/forum / .