首先,只需删除“\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
~约瑟夫