質問

私は現在、勝利CE 5.0で濡れた私の足は、既存のプラットフォーム上でいくつかのコードを更新するために取得しています。我々としても、カスタムシェル/ホーム画面/アプリケーションランチャーを展開に興味を持っていると私はカップルの質問を持っています:

1)私たちは、標準的なCEシェルを実行していると私は、ソースコードはプラットフォームビルダで利用できるようになるので、それはカスタマイズすることができると仮定しています。私はそれが完全に画面上部のステータスバー(iPhoneと思う)のようなものに置き換えることであろうか、「痛い」と思いまして。私は、タスク切り替えはその後、専用のショートカットキーによって処理される可能性が考えていました。私はこれについて私の疑問を持っています。

それは除去できない場合は、

2)、タスクバーのサイズを変更し、画面の上部に移動させることができますか?私たちは、基本的には私たち自身のステータスバーのために画面の上部にある最初の20かそこらの画素行を確保する方法を見つけると、それの上に描画から最大化アプリケーションウィンドウを防ぐためにしようとしている。

助けに深く感謝を申し上げます。

-ksudeadeye

役に立ちましたか?

解決

それは私が予想以上に簡単ですので、私は解決策を見つけたときに

私は幸せと怒っていました。 2)予備スペースのためにこれを実行する必要があります:

RECT rc;
SetRect(&rc, 0, 25, GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
SystemParametersInfoW(SPI_SETWORKAREA, 0, (void*) &rc, SPIF_SENDCHANGE);

このコードを使用すると、画面の上部にある25ピクセルを留保します。 :D

あなたは疑問を持っている場合は、多分 には、あなたや<のhref = "http://social.msdn.microsoft.com/Forums/en-US/vssmartdevicesnative/thread/89d434c4-43cb-40a0-85b1-577543717add" のrel = "nofollowをnoreferrerを助けることができます「>このを。

幸運ます。

他のヒント

タスクバーを非表示にするには、簡単なレジストリの変更である。

; Hide the windows tasbar by default.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\AutoHide]
""=dword:1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\OnTop]
""=dword:0 

限りカスタマイズなど、あなた自身、それは私が試みられてきたものではありませんもう少し作業で、かつます。

私はCE 5.0でタスクバーを変更するといくつかの経験を持っています。それは簡単な作業ではありませんが、結果は本当にデバイスにその個人的なタッチを追加することができます。私は、ユーザーバーにアイコンを追加するためのパスワードダイアログとシェル通知の第二のタイプでユーザーモード二タスクバーを追加することを任務としてます。

最後に、それはちょうど標準的なWindows CEプログラミングである - など、スタートボタン、タスクバー、通知トレイだけCE環境での他のウィンドウのようなものです。

あなたはここで探索を開始する必要があります。 C:\ WINCE500 \ PUBLIC \ SHELL \ OAK \ HPC \ EXPLORER \ TASKBAR \ taskbar.cpp

あなたのコードを複製し、注意してください、とデバッグサイクルの多くのために準備されます。これは重大なスパゲッティコードの5000以上の行です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top