2010-08-04 3 views
1

Je développe une application compacte framework 3.5 sur un périphérique scanner basé sur Windows CE. Lorsque j'appelle un service web, je voudrais afficher le curseur d'attente avecException sur Cursor.Current = Cursors.Default;

Cursor.Current = Cursors.WaitCursor; 

Cela fonctionne très bien. Cependant, lorsque je tente de remettre le curseur sur son état par défaut avec la déclaration

Cursor.Current = Cursors.Default; 

Je reçois toujours une exception non gérée non spécifiée avec cette stacktrace:

bij Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar) 
bij System.Windows.Forms.Cursor.set_Current(Cursor value) 
bij AppName.MainForm.btnSearch_Click(Object sender, EventArgs e) 
bij System.Windows.Forms.Control.OnClick(EventArgs e) 
bij System.Windows.Forms.Button.OnClick(EventArgs e) 
bij System.Windows.Forms.ButtonBase.WnProc(WM wm, Int32 wParam, Int32 lParam) 
bij System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam) 
bij Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain) 
bij System.Windows.Forms.Application.Run(Form fm) 
bij AppName.Program.Main() 

J'ai essayé dans un projet de dispositif intelligent complètement vanille dans l'événement click de formulaire, mais même alors, cela se produit. Lorsque je cours l'application dans un émulateur de périphérique mobile Windows au lieu de sur le périphérique CE réel, il fonctionne correctement.

Cela peut-il être une limitation de l'appareil lui-même? Je suis assez abasourdi qu'un code aussi simple ne fonctionne pas. Et les applications intégrées de Windows CE fonctionnent très bien avec des curseurs d'attente.

Merci pour vos idées.

+0

C'est la trace de la pile. Quel est le type et le message d'exception? – ctacke

+0

Salut ctacke, ouais je devrais (et maintenant ai) clarifié cela plus. Il montre juste "exception" sur l'appareil. Lors du débogage dans Visual Studio, tout ce qu'il dit est "exception non gérée". L'exception semble se produire dans la couche win32. – Arnoud

Répondre

1

Ce problème a été résolu avec une mise à jour du système d'exploitation sur l'appareil.

+0

De quelle version avez-vous mis à jour? – Bob

+0

@Bob, désolé je ne me souviens pas – Arnoud

Questions connexes