为Windows Mobile 6.5开发Widget
2011-01-06 10:58:21 来源:WEB开发网核心提示: 首页完成改版,来提意见时,为Windows Mobile 6.5开发Widget(8),左软键包含一个单独的MenuItem对象Exit(用以关闭widget),右软键包含一个菜单,该带单也只包含一个用以退出应用程序的MenuItem对象,如果你使用下面一行代码而不调用setSoftKey,菜单项将被附加到右菜单,
首页完成改版,来提意见
时,左软键包含一个单独的MenuItem对象Exit(用以关闭widget),右软键包含一个菜单,该带单也只包含一个用以退出应用程序的
MenuItem对象。下面的示意图展示了当点击右软键时的右菜单。
前面的示意图适用于Windows Mobile 6.5.3以前创建的widget。
menu对象有两个属性,leftSoftKeyIndex和rightSoftKeyIndex,用于标识setSoftKey方法指派的菜单项。
以下的代码通过先调用createMenuItem创建了一个新的菜单项。传递给方法的数字标识在代码中必须是唯一的。然后菜单项就可以用显示文本及单击事件处理程序进行初始化。代码最后调用setSoftKey以指派这个菜单项到左软键。
function clickMeHandler() {
alert("do something");
}
var menu = widget.menu;
var menu1001 = menu.createMenuItem(1001);
menu1001.text = "Click Me";
menu1001.onSelect = clickMeHandler;
menu.setSoftKey(menu1001, menu.leftSoftKeyIndex);
下面的示意图展示了结果。
如果你使用下面一行代码而不调用setSoftKey,菜单项将被附加到右菜单。
menu.append(menu1001);
下面的示意图展示了结果。
更多精彩
赞助商链接