Come nascondere l'icona della clessidra in C # (.NET Compact Framework)
-
19-08-2019 - |
Domanda
qualcuno ha idea di come nascondere l'icona della clessidra quando si esegue un'applicazione da un'altra?
es. L'app-A con una bella schermata di sfondo avvia l'app-B. Mentre App-B sta caricando Windows, mette questo brutto blocco grigio con la clessidra rotante al centro di App-A.
Ho provato a chiamare System.Windows.Forms.Cursor.Hide (); ma questo non sembrava scoraggiare Windows. È possibile che non l'abbia usato correttamente. Qualche idea molto gradita.
TIA (grazie in anticipo),
Ends
Soluzione
Il fatto che tu lo chiami una "clessidra" mi indica che questo non è un dispositivo Windows Mobile ma piuttosto un dispositivo CE generico. Sfortunatamente il caricatore CF dice al sistema operativo di visualizzare la clessidra all'avvio e in realtà non c'è modo di impedirlo da una prospettiva CF. Puoi rimuovere del tutto il cursore a forma di clessidra nel sistema operativo stesso se controlli il sistema operativo, ma non puoi impedire al CF di mostrarlo se è lì.
Altri suggerimenti
Hai provato a impostare la proprietà Cursor.Current
su Cursors su Cursors.Default
?
Qui puoi trovare la per questa proprietà su MSDN e per il Cursor lezione qui .
Hai provato a chiamare Cursor.Hide prima che l'App A avviasse l'App B e poi la scoprisse al termine del caricamento della finestra?
Penso che questo potrebbe essere quello che stai cercando: