-
存放路径
bin\res\UIDemo\menu\TestMenu.xml -
文件格式如下:
<?xml version="1.0" encoding="utf-8"?>
<Menu>
<MenuItem Id="1001" Text="IDS_WEBSITE" Height="50" Layout="PersonalInfo.xml"/>
<MenuItem Id="1005" Text="IDS_WEBSITE" Icon="website.png"/>
<MenuItem Id="1006" Text="IDS_ABOUT" Icon="about.png"/>
<MenuSeparator/>
<MenuItem Id="1007" Text="IDS_QUIT" Icon="quit.png"/>
</Menu>
- 属性说明如下:
【Id】菜单项Id,用来发送WM_COMMAND消息
【Text】菜单项文本
【Icon】菜单项图标,可以留空
【Height】菜单项或菜单分隔条的高度,不设置的情况下使用config.xml的配置
【Layout】菜单项或菜单分隔条的布局,用于自定义菜单项或菜单分隔条
- xml引用菜单的方法
<Button Width="MatchParent" Height="MatchParent" Menu="TestMenu.xml"/>
<ListItem Width="MatchParent" Height="MatchParent" Menu="TestMenu.xml"/>
- c++引用菜单的方法
//设置菜单
SetMenu(_T("TestMenu.xml"));
//弹出菜单
PopupMenu(GetMenu(), ptPopup, rect.Size(), this);