2009-03-16 19 views
3

他のアプリケーションを実行するときに砂時計のアイコンを隠す方法はありますか?C#で砂時計のアイコンを非表示にする方法(.NET Compact Framework)

など。かなり背景画面のApp-AがApp-Bを起動します。 App-Bがロードされている間に、この醜い灰色のブロックにApp-Aの途中に回転する砂時計が置かれます。

私はSystem.Windows.Forms.Cursor.Hide()を呼び出してみました。しかしそれは窓を抑えるようには見えなかった。正しく使用しなかった可能性があります。あらゆるアイデアが大歓迎です。

TIA(事前のおかげで)、

答えて

4

あなたが「砂時計」と呼んでいるのは、これがWindows Mobileデバイスではなく、一般的なCEデバイスであるということです。残念なことに、CFローダーは、起動時に砂時計を表示するようにOSに指示します。実際にCFの視点からそれを防ぐ方法はありません。 OSを制御する場合、OS自体で砂時計のカーソルを削除することはできますが、CFが​​存在する場合、CFがそれを表示するのを防ぐことはできません。

+0

それはctackeが正しいことと思われます。プロセスが開始されている間は、アプリケーションが制御権を持たないため、Cursorを設定することは役に立ちません。これはBSP(Board Support Package)レベルの動作であることが理にかなっています。これがCEデバイスであることは間違いありません。 – EndsOfInvention

+0

イメージからこれをどのように削除しますか? – Bryan

+0

SYSGEN_CURSORを削除し、OSを再構築します。これは、プラットフォームビルダーで行う必要があり、OSクリエイターの場合にのみオプションです。あなたが質問したという事実は、あなたが実際にはそうではないことを示しているので、あなたがそれをすることはできません。 – ctacke

0

App AがApp Bを起動する前にCursor.Hideを呼び出してみましたが、ウィンドウの読み込みが完了した後に表示されましたか?

関連する問題