新手遇到郁闷的问题:按中间ok键,竟然出现选项菜单

sunnyboycao 2009-12-01 02:16:05
用carbide 2.0的程序向导,sdk为S60_3rd_FP2_SDK_v1.1,选择GUI application with UI Designer,选择风格是listbox,single number,勾选Support view switching,然后生成代码,利用UI Designer随便添加几个固定listbox条目,再在option那里加几个菜单,啥也不做,完全由框架生成一个程序。

现在的问题来了:点击中间键(上下左右导航键之间的那个ok键),弹出来了option里面的那些菜单栏。点击左软(option)键,也能弹出菜单栏来。 可是,我将要基于这个框架设计的程序目的是:按中间ok键,作用是选中某个listbox条目,然后根据条目内容,组织内容,发送到http server上去获取不同的内容,我不想要弹出这个菜单,这个菜单很讨厌!请问如何去掉这个?
相反,我只希望按左软(option)键,弹出来菜单栏就行了,并不希望在中间键按下也出来!

另外,有个问题要请教:要选中视图中的listbox 项目,那个键是表示确定啊?也就是说,if ( aEventType == EEventEnterKeyPressed )这个里面的EEventEnterKeyPressed ,到底对于模拟器上,哪个按键?
看到某些论坛上说是左软键确定,可是此时我的界面上左软 对应的是option按钮啊?这种情况下,如何确定啊,中键又有上面的问题!我该如何是好?不可能叫用户先点option再在菜单里面搞个“确定”菜单项去确定吧?那不是相当麻烦的操作

我是初学symbian,很多问题不了解,请高手们解答!拜谢先!
...全文
221 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnyboycao 2009-12-04
  • 打赏
  • 举报
回复
我知道原因了,高手告诉我,原来自动生成的程序会有这个:
BaseConstructL( EAknEnableSkin | EAknEnableMSK );
去掉这个:EAknEnableMSK 选项就OK了!谢谢各位回答!
jmulxg 2009-12-01
  • 打赏
  • 举报
回复
用carbide 2.0的程序向导,sdk为S60_3rd_FP2_SDK_v1.1,选择GUI application with UI Designer,选择风格是listbox,single number,勾选Support view switching,然后生成代码,利用UI Designer随便添加几个固定listbox条目,再在option那里加几个菜单,啥也不做,完全由框架生成一个程序。

根据楼主说明 编写UI程序,不会出现按OK建弹出Option菜单的现象。。。。
Fioit 2009-12-01
  • 打赏
  • 举报
回复
1.
TKeyResponse CYourContainer::OfferKeyEventL( 
const TKeyEvent& aKeyEvent, TEventCode aType )
{
switch( aKeyEvent.iCode )
{
case EKeyEnter: // FALLTHROUH
case EKeyOK:
{
//你的处理代码
}
//...
}


2. EEventEnterKeyPressed是“按键事件”,即键被按下这个行为。
内容概要:本文围绕通过短时倒谱(Cepstrogram)计算进行时-倒频分析的研究,提出了一种基于Matlab的信号处理方法,旨在从复杂信号中提取时变的倒频域特征,尤其适用于具有非线性反馈的LTI系统识别。文中系统阐述了短时倒谱的理论基础、计算流程与实现机制,并结合Simulink与Matlab代码实现了多个典型应用案例,涵盖非线性系统辨识、路径损耗建模、信号去噪与增强等,充分展示了该方法在系统建模与信号分析中的强大能力。研究不仅提供了完整的算法实现方案,还深入探讨了其在科研与工程实践中的广泛应用前景。; 适合人群:具备扎实的信号处理理论基础与Matlab编程能力,从事自动化、通信工程、电子工程、控制科学等领域的高校研究生、科研人员及工程技术人员。; 使用场景及目标:①实现对具有非线性反馈的LTI系统的精确建模与参数辨识,提升系统识别的准确性与鲁棒性;②在强噪声背景下进行有效的信号特征提取与时-倒频域分析,恢复信号的有效成分;③作为高级信号处理的教学与科研平台,帮助深入理解倒谱分析的物理意义及其在现代工程中的实际应用。; 阅读建议:建议读者在学习过程中紧密结合文中提供的Matlab代码与Simulink模型进行动手实践,通过调整参数、修改输入信号等方式观察分析结果的变化,以加深对算法机理的理解;同时可访问作者提供的网盘资源与完整代码包,系统性地掌握相关技术的优化与拓展方法。

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧