【问题标题】:How to Remove Extra Start Menu Icons on Windows Mobile 6.5?如何删除 Windows Mobile 6.5 上多余的开始菜单图标?
【发布时间】:2012-10-02 12:16:16
【问题描述】:

我们的生产车间正在使用一个 Windows Mobile 5 应用程序来扫描条形码并更新我们 SQL Server 上的数据。

我们即将购买新设备,它们配备 Windows Mobile 6.5 Professional。

我一直在使用模拟器来启动我的应用程序并在其上运行并熟悉新的操作系统功能。

我自己似乎无法解决的问题之一是设备上的“开始菜单”中的所有图标都乱七八糟。

看到上面的截图了吗?这就是您单击开始菜单时弹出的内容!

那不行!

我们有不会说英语的员工,我需要非常简化桌面。这些邮件没有配置,他们没有互联网连接,没有短信等。

我应该删除所有这些并在那里放置一个指向我们应用程序的链接。

在 Windows Mobile 5 中,我能够清除所有这些多余的垃圾,以免我们的员工感到困惑。

如何在 Windows Mobile 6.5 下清除开始菜单?

我想将项目显示为列表而不是图标。这可能吗?

【问题讨论】:

  • 出于好奇,您是否考虑过让您的应用“自助服务终端”代替设备,所以一开始就没有开始菜单?
  • 好主意!我使用SWP_SHOWWINDOW 隐藏开始栏,但在WM6.5 下似乎不起作用。有链接吗?

标签: windows-mobile windows-mobile-6.5


【解决方案1】:

首先,只需删除“\Windows\开始菜单”下的所有链接和文件夹,只保留主页和设置项:

...

Windows Mobile 6.5 始终使用六边形布局。获得或多或少的列表布局的唯一方法是使用一列。

设备上的 Windows 目录中有一些布局文件。扩展名为 .cpr,看起来像 xml:

    <Form Width="480" Height="640">
  <StartMenu_GridScene ID="Scene">

  <GridView ID="Start Menu Items List" Top="0" Left="0" Width="480" Height="536" Columns="3" Scrollable="TRUE" HexagonGrid="TRUE" HorizontalWrapAround="TRUE" PaginatedScrolling="TRUE">
     <Image ID="Selection" Left="0" Top="-30" Width="192" Height="158" Source=".\StartMenu_Selection.png" />
     <Layer ID="GridItem"  Width="192" Height="166" OnAction ="GridItemAction">
        <Layer ID="Normal">
                <Image ID="Image" Left="51"  Top="4" Width="90" Height="90" ScaleStyle="Fit" />

                <Text  ID="Text"  Left="18" Top="98" Width="156" Height="68" FontFamily="Tahoma" FontSize="7" HorizontalAlignment="Center" VerticalAlignment="Top" Wrap="True" Trimming="EllipsisCharacter" ForeColor="#00FFFFFF" BackColor="#00000000" />
        </Layer>
    </Layer>

   <Layer ID="NoItems">
       <Text ID="Text" Width="480" Height="40" FontFamily="Tahoma" FontSize="10" ForeColor="#00FFFFFF" Wrap="False" HorizontalAlignment="Center" Trimming="Character" InnerTextType="Resource">shellres.dll,22596</Text>
   </Layer>

  </GridView>

  </StartMenu_GridScene>
</Form>

您可以下载正确的文件(查看您设备的分辨率,我的是 480x640)然后更改列数:

<GridView ID="Start Menu Items List" Top="0" Left="0" Width="480" Height="536" Columns="**1**" Scrollable="TRUE" HexagonGrid="TRUE" HorizontalWrapAround="TRUE" PaginatedScrolling="TRUE">

然后将更改的文件复制到设备上,并放在现有文件的顶部。由于该文件可能是 ROM 文件,您可能需要更好的资源管理器来覆盖该文件(例如 Altap Salamander 或 Total Commander)。

如果您希望更好地锁定您的应用程序,您应该尝试 SPB Kiosk 或 Odyssey AppCenter。一些供应商提供了自己的信息亭模式解决方案线 Intermec 与 IntermecLauncher 一起使用。

创建一个真正锁定的应用程序是一种困难的方法,另请参阅我的网站 hjgode.de/wp

~约瑟夫

【讨论】:

  • 我将发布一篇新文章,其中包含删除 \Windows\Start Menu\Programs 下面的所有链接、所有 Today/Home 项目和 Programs 系统图标的代码。请给我一两天时间:www.hjgode.de/wp
猜你喜欢
  • 2017-01-28
  • 1970-01-01
  • 2011-07-25
  • 2012-05-20
  • 2011-04-04
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多