symbian资源文件中定义菜单

在资源文件中定义菜单十分简单有如下几步:

第一步,在 EIK_APP_INFO 中定义一个菜单条,如下:

RESOURCE EIK_APP_INFO

{
 menubar = r_main_menubar;

}

EIK_APP_INFO 代理的是 symbian 的一个应用程序。

上面这段整体的意思就是,在当前应用程序下,设置一个主菜单条,这个菜单条的名子为: r_main_menubar

第二步,说明主菜单条是由什么组成的

RESOURCE MENU_BAR r_main_menubar
{
 titles =
  {
   MENU_TITLE
   {
    menu_pane = r_main_menu;
   }
  };
}

MENU_BAR 关键字表明 r_main_menubar 这个资源是一个菜单条。该菜单条有个标题

那么标题又包括那些呢? 它包括一个菜单面板,该菜单面板由 r_main_menu构成。

第三步,说明菜单面板由什么成功

RESOURCE MENU_PANE r_main_menu
{
 items =
  {
   MENU_ITEM { command=ESetLeftSK;     txt="Set Left SK"; },
   MENU_ITEM { command=ESetRightSK;     txt="Set Right SK"; },
   MENU_ITEM { command=EAknSoftkeyExit;    txt="Exit"; }
  };

}

MENU_PANE 该关键字表明 r_main_menu 这个资源是一个菜单面板资源。该面板包括三项,每一项由显示文本和命令组成。

时间: 2024-08-03 06:36:45

symbian资源文件中定义菜单的相关文章

struts资源文件中的bad key该怎么定义?

问题描述 strutsDTD中说<message-resourcesnull="xxx">中的null如果设置为false,当找不到资源文件中的key时,将返回badkey标签的值.这个badkey在xxxxx.propertyes资源文件中该怎么写呢?是badkey=xxxxx还是bad_key=xxxxx? 解决方案 解决方案二:这个badkey应该就是你的key名字,如果没找着会在页面显示没找着的那个key,这样方便你调试

如何在XML中定义菜单_Android

和Android UI layout一样,我们也可以在XML中定义应用程序的菜单.通过在菜单的onCreateOptionsMenu方法中膨胀菜单layout.这样做会使我们的程序代码简单多了,而且尽可能的将更多的界面设计部分放到XML,便于浏览. 1. 在工程的/res/文件夹下创建menu文件夹,用来保存你为应用程序定义的菜单XML文件. 在菜单XML layout中,有三个有效的元素:menu.group.item.item和group必须是menu的子元素,且item必须是group的子

在资源文件中加入声音资源

本文介绍如何在VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音. 1,首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下 IDW WAVE "c:\\kav\\sound\\virus.wav" 保存资源文件. 2,在应用程序中要播放声音的地方启动另一线程,用来播放声音 AfxBeginThread((AFX_THREADPROC)sound,NULL,THREAD_PRIORITY_NORMAL); 3,添加线程回调函数 这里介绍加载

oracle oci 的 OCIEnv 结构体 在 哪个文件中定义

问题描述 oracle oci 的 OCIEnv 结构体 在 哪个文件中定义 请教大家一个问题程序报错: 使用了未定义类型"OCIEnv" 我在 oci.h中找到 typedef struct OCIEnv OCIEnv; /* OCI environment handle */ 文件 但是不知道struct OCIEnv 结构体在哪个文件中定义,麻烦大家帮忙解答 解决方案 C语言中怎样调用其他文件定义的结构体 解决方案二: 在线等,麻烦大侠们帮忙解答,谢谢

android从资源文件中读取文件流并显示的方法_Android

本文实例讲述了android从资源文件中读取文件流并显示的方法.分享给大家供大家参考.具体如下: 在android中,假如有的文本文件,比如TXT放在raw下,要直接读取出来,放到屏幕中显示,可以这样: private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){ e.printStackTrace(

如何把一个头文件中定义的结构体用到另一个头文件中,另一个头文件中定义的结构体又用到改头文件中?

问题描述 如何把一个头文件中定义的结构体用到另一个头文件中,另一个头文件中定义的结构体又用到改头文件中? //栈的头文件声明 #include #include #include "Tree" #ifndef STACK_H #define STACK_H typedef union typelemt{ char ch; Tree t; }typelemt; typedef struct stack{ typelemt* type_stack; int max; }stack; typ

wpf中怎样将媒体文件写入资源文件中

问题描述 我要做一个用户控件,这个用户控件中我用到了MediaElement控件,在这个控件中我播放了声音或者是视频文件!!这个用户控件做好后,我发布dll文件,当引用该dll文件的时候,当我把着个媒体文件的位置移动的时候,这个视频或者声音文件就播放不了!问题是我没有把该文件写入资源文件中,高手们,教教小弟吧.跪求赐教啊, 解决方案 解决方案二:怎么没人回答啊,555555........在线等啊....解决方案三:你是否已把该文件添加到工程中?把该文件添加到工程中,然后在属性中设置其生成操作为

webwork中怎么在xml文件中定义一个action包含多个method?

问题描述 webwork中怎么在xml文件中定义一个action包含多个method? 在xml文件里怎么配置?? 解决方案 <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"><xwork> <package name="userManager&q

ASP。NET 中 在CSS文件中定义的样式背景为啥显示不出来

问题描述 ASP.NET中在CSS文件中定义的样式背景为啥显示不出来 解决方案 解决方案二:没代码怎么知道~解决方案三:给出代码.可能路径问题,或者是选择器错误.解决方案四:比较大可能是路径问题解决方案五:引用CSS文件的代码贴出来.解决方案六:可以把CSS文件放到<head></head>之间,还有你说那个问题,可以能是路径引用不对解决方案七:直接写在里面试试例如<divstyle="color:red"></div>解决方案八:应该是