1

バーコードをスキャンし、SQL Server のデータを更新するために、製造現場で使用されている Windows Mobile 5 アプリケーションを持っています。

近日中に新しいデバイスを購入しますが、それらには Windows Mobile 6.5 Professional が付属しています。

私はエミュレーターを使用して、アプリケーションを起動して実行し、新しい OS 機能に慣れてきました。

自分で解決できないように見える問題の 1 つは、デバイスの「スタート メニュー」にすべてのアイコンが散らかっていることです。

スクリーンショット

上のスクリーンショットをご覧ください。スタートメニューをクリックすると出てくるのはこれ!

それはうまくいきません!

英語を話さない従業員がいるため、デスクトップを非常に簡素化する必要があります。電子メールはこれらで構成されておらず、インターネット接続もテキストメッセージもありません。

このすべてを削除し、そこにアプリケーションへのリンクを 1 つ配置することになっています。

Windows Mobile 5 では、従業員が混乱しないように、この余分なゴミをすべて取り除くことができました。

モバイル 5 のスクリーンショット

Windows Mobile 6.5 で [スタート] メニューをクリアするにはどうすればよいですか?

アイテムをアイコンではなくリストとして表示したいと思います。それは可能ですか?

4

1 に答える 1

5

まず、「\Windows\スタート メニュー」の下にあるすべてのリンクとフォルダを削除すると、ホームと設定の項目だけが残ります。

非常にまばらな Windows Mobile の「スタート メニュー」

...

Windows Mobile 6.5 は、常に六角形のレイアウトを使用します。多かれ少なかれリスト レイアウトを取得する唯一の方法は、1 つの列を使用することです。

デバイスの 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 など)。

Windows Mobile 6.5 での 1 列ビュー

アプリをより適切にロックダウンする方法を探している場合は、SPB Kiosk または Odyssey AppCenter を試してください。一部のベンダーは、Intermec が IntermeLauncher で行う独自のキオスク モード ソリューション ラインを提供しています。

本当にロックされたアプリケーションを作成するのは難しい方法です。hjgode.de/wp の私の Web サイトも参照してください。

〜ヨセフ

于 2012-10-16T11:48:07.993 に答える