欢迎来到天天文库
浏览记录
ID:24169654
大小:53.00 KB
页数:4页
时间:2018-11-13
《symbian中的iscancode和icode》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Symbian中的iScanCode和iCode 我们知道在Symbian的按键事件处理中使用以下方法: TKeyResponseCMegajoyContainer::OfferKeyEventL(constTKeyEventaKeyEvent,TEventCodeaType) 这个方法是在CCoeControl(Controlbaseclassfromp;aKeyEvent,TEventCodeaType); Description Handleskeyevents. Ifacon
2、trolplementthisfunction.Theimplementationmustensurethatthefunctionreturns EKeyed ifitdoesnotdoanythinginresponsetoakeyeventotheraybepreventedfromreceivingthekeyevent.Ifitisabletoprocesstheeventitshouldreturn EKeyed . ,因为这个过程自动被UIControlFramep;aK
3、eyEvent,TEventCodeaType); 中的第二个参数没什么好说的,它就代表三种按键事件中的一种,我们重点来看看TKeyEvent: Struct TKeyEvent TKeyEvent Support Supportedfrom5.0 Description Keyeventdetails. embers Definedin TKeyEvent : iCode , iModifiers , iRepeats , iScanCode Membe
4、rdata iCode TUintiCode Description Thecharactercodegeneratedforan EEventKey ,or0forado(aKeyEvent.iCode); scanCode.operator+=_L(iScanCodeispresseddo(aKeyEvent.iCode); scanCode.operator+=_L(iScanCodeispresseddoodifierkeysandpointingdevice.Modif
5、ierkeysaredefinedin TEventModifier . iRepeats TIntiRepeats Description Countofautorepeatsgenerated. 0meansaneventoreme上一页123下一页——感谢阅读这篇文章,..,ansthismanyautorepeatevents.Itisnormaltoignorethisvalueandtreatitasasingleevent. iScanCode TIntiScan
6、Code Description Thescancodeofthekeythatcausedtheevent. Standardscancodesaredefinedin TStdScanCode . 所以,从上面的SDKHELP可以看出来:iScanCode这个值是实际键盘的扫描码,也就是一个键对应一个数字。而iCode是键的一些映射,比如 EKeyLeftArrow 、 EKeyRightArrow 、 EKeyUpArrow 、 EKeyDownArrow 、E
7、KeyDevice3分别代表左、右、上、下、Fire键,而63554、63555分别代表左右软键等。上一页123——感谢阅读这篇文章,..,
此文档下载收益归作者所有