1

2004 年以来、Compact Framework (現在はバージョン 3.5) を使用して Windows Pocket PC アプリケーションを開発しています。このプログラムは、HP iPaq 214 や比較的高価な Psion Walkabout Pro ハードウェアなどのデバイスで使用されています。

RFID 読み取り機能を備えたデバイスをさらにサポートしたいと考えており、現在 Windows CE 5 を使用するデバイス、つまりMobile 6 の「オーバーレイ」を使用しないデバイスを検討しています。プログラムとその要件を CE デバイスにインストールできました。プログラムを実行して使用することもできます。

ただし、CE はモバイル以外の UI 標準を使用します。私の簡単なテストが示した

  • メニューは下部ではなく上部に配置されます。
  • 標準的な窓の装飾があります。
  • スタートボタンやシステムトレイなどが見えます。

私の質問は次のとおりです。プログラムが Windows CE で実行されているときに Windows Mobile の「外観」を取得するためにいくつかのパラメータを設定することは可能ですか?

できれば、クロスプラットフォームで動作するはずです。

4

2 に答える 2

3

OSレベルでいくつかのパラメータを変更してWMのように見せることができるかどうかを尋ねる場合、答えは「いいえ」です。両方のプラットフォームで一貫した外観が必要な場合は、フルスクリーンアプリケーションを作成し、アプリケーション内にUIを自分で提供する必要があります。

于 2012-05-14T14:53:55.350 に答える
0

私の不完全な解決策は次のようになりました。

初期化中に、それが Windows Mobile システムか標準の Windows CE かを検出します。Windows CE システムの場合、メイン フォームのセットアップ中に以下を使用します。

Bounds = new Rectangle(-5, -25, 250, 330)

これにより、ウィンドウの装飾が見えなくなり、クライアント領域は Windows Mobile で利用可能なクライアント領域と同様 (ピクセル数を数えていないため、等しいかどうかはわかりません) のままになります。

ただし、メニューを一番下に移動する方法はまだ見つかりません。

于 2012-06-05T07:22:39.970 に答える