2009-06-08 4 views
1

J'ai une application qui fonctionne bien sur les périphériques WinCE et WM (tout ce que j'ai testé jusqu'à présent). Je viens de recevoir un nouvel appareil à tester et le formulaire lève une exception NotSupportedException lorsque le concepteur crée un bouton sur le périphérique.NotSupportedException lors de la création du bouton avec .NET CF sur le périphérique CE5?

L'appareil est un téléphone Motorola EWP2100 Wifi. Selon son sujet de la page il fonctionne WinCE 5

Voici la pleine exception, il jette

System.NotSupportedException a eu lieu Message = "NotSupportedException" StackTrace: à Microsoft.AGL.Common.MISC. HandleAr() à System.Windows.Forms.Control._InitInstance() à System.Windows.Forms.Control..ctor() à System.Windows.Forms.ButtonBase..ctor() à System.Windows. Forms.Button..ctor() à SmartLane.Config.Initialize Le composant() à SmartLane.Config..ctor() à SmartLane.MainForm.ShowConfig() à SmartLane.MainForm.MainForm_Load() à System.Windows.Forms.Form.OnLoad() à System.Windows. Forms.Form._SetVisibleNotify() à System.Windows.Forms.Control.set_Visible() à System.Windows.Forms.Application.Run() à SmartLane.Program.Main() InnerException:

Le code qui le lève est ici:

private void InitializeComponent() 
    { 
     this.label1 = new System.Windows.Forms.Label(); 
     this.txtServerAddress = new System.Windows.Forms.TextBox(); 
     this.btnOK = new System.Windows.Forms.Button(); //<---- THIS THROWS 
     ... 
    } 

Je sais que c'est une question assez spécifique à poser, mais je n'ai jamais rencontré ce problème auparavant et l'Exception ne me donne pas vraiment la moindre idée de ce qui ne va pas ici.

J'apprécie tous les conseils ou suggestions. Merci

Répondre

3

Vous utilisez probablement le SDK Smartphone (standard), qui ne prend pas en charge les boutons. Voir aussi question.

+0

Rofl. Après avoir lu le lien, je n'ai même jamais considéré comment un utilisateur pourrait même appuyer sur le bouton sur l'écran. Merci! – Chris

+1

Ils utiliseraient le bouton de la même manière que les personnes qui n'utilisent pas la souris sur un PC: utilisez le bouton sur le bouton, puis appuyez sur ENTRÉE (ou tout ce qui est marqué sur le téléphone). Je comprends pourquoi ils l'ont retiré, mais ils auraient dû le laisser. – MusiGenesis

+0

@MusiGenesis: l'un des nombreux endroits où l'équipe des FC ne pouvait apparemment pas voir la forêt pour tous les arbres. – ctacke

Questions connexes