谁给我说说Shell编程中提到的AppBar是个什么东西?

全面点,但不要搜MSDN文档,或者举个AppBar应用的例子也行,谢谢

下面是我一点粗浅的理解,楼主莫怪。

 

AppBar,顾名思义,就是“应用栏”。这是WP(Windows Phone)嵌入式操作系统上的一个开发概念,用于摆放WP应用程序的图标按钮。

下图是一个AppBar示例。其中红框中的区域用于摆放按钮图标,下方区域用于显示操作菜单。

 

当然,这个AppBar可以位于手机屏幕顶端,也可以位于屏幕底端。

AppBar 还有个最小模式,专门设计为在全景页面上占用少量空间。用过WP手机的TX都看到过,就是只在边上显示三个点;触摸后才回到正常模式,显示所有按钮图标和菜单项。

 

AppBar可以使用XAML语言编写。XAML看上去是个类似XML的结构。

追问

谢谢先,我更想知道在PC上的例子,按MSDN上的说法,好像任务栏就是一种AppBar!能再说说不?

追答

PC上的叫TaskBar(任务栏)吧。
就我的认识,互联网浪潮下,APP本身都是专指移动终端上的应用,AppBar也是专门应用于移动终端上的应用开发。
“按MSDN上的说法,好像任务栏就是一种AppBar”——请你给个出处看看。

追问

我也基本认同你的观点,App更多的对应移动终端上的应用这一点!
MSDN上,我看关于这方面的最低平台支持一般都是xp和2000,对应它们的那个时候好像移动应用还谈不上吧?怎么会在这么早提出这么个概念呢?而且里面还提出了多屏的概念!http://msdn.microsoft.com/en-us/library/windows/desktop/bb787943(v=vs.85).aspx

追答

嗯,查阅一些资料后了解一些了。
AppBar和ToolBar其实是一个概念。
很早以前,微软也就有了Windows CE这个嵌入式操作系统用于移动设备。WinCE开发用的API,是Windows 2000/XP和Windows 98等桌面操作系统的Win32 API的一个子集,其中就有些共通的部分。
你上面给的链接,就是Windows shell中所用到的数据结构定义,这是在Windows桌面操作系统和WinCE操作系统中所共用的东西,名字就统一化了,都用AppBar。相关消息数据的结构定义也都采用ABM_xxx的形式,ABM即AppBarMessage。

追问

谢谢了!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-23
不太明白你说的
第2个回答  2014-08-23
RTFM 。。。。。。。。。。。。。。。。。。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网