2008-11-13 6 views
2

Je suis un programmeur assez novice travaillant sur ma première application Windows Mobile. Je vois qu'il n'y a pas de contrôle de bouton disponible pour mon programme. Je n'ai jamais créé un contrôle personnalisé auparavant, et je comprends que c'est la seule façon que je peux obtenir un bouton pour mon application (c'est une exigence selon mon client). Je me demandais si quelqu'un pouvait me donner une rapide marche sur la façon dont je créerais ceci. J'utilise Visual Studio 2005 avec le SDK Windows Mobile 5, en créant une application qui doit être déployée sur des périphériques sans écran tactile.Windows Mobile 5 contrôle de bouton SDK

Merci d'avance pour toute aide que vous pouvez fournir.

Mise à jour: Un contrôle de bouton est une meilleure option pour ce projet, en raison de la quantité de données qui doit être manipulée rapidement. Il y a sept sections avec une étiquette de compteur, et à côté de chaque étiquette est un ensemble de trois boutons. Un bouton augmente l'int sur l'étiquette, l'autre le diminue, et le troisième permet à l'utilisateur d'entrer une valeur int à assigner à l'étiquette. J'ai essayé de développer un système de menu pour contrôler tout cela, mais le menu a fini par être imbriqué trop profondément, et un accès rapide à faire un changement est important.

J'ai trouvé comment créer un bouton très basique en créant un contrôle utilisateur, maintenant j'ai des problèmes à changer l'étiquette du contrôle dans la fenêtre des propriétés.

Répondre

0

Il y a certainement un contrôle de bouton disponible - pas besoin d'écrire le vôtre. Les contrôles disponibles sont dans la boîte à outils, qui doit être ancrée sur le côté gauche de Visual Studio. Les contrôles ne seront pas visibles à moins que vous ayez ajouté un formulaire à votre projet et que vous ayez sélectionné le formulaire.

2

Vous développez évidemment avec le Smartphone SDK, où aucun bouton n'est disponible. Si vous utilisiez le SDK PocketPC, vous auriez un bouton. Ces SDK ont été renommés en Standard et Professional alternativement dans Windows Mobile 6.

Pour être honnête, je ne recommanderais pas d'utiliser un bouton dans une application Smartphone. Vous pouvez expliquer à votre client qu'il est contraire aux consignes de Windows Mobile d'utiliser un bouton dans les applications Smartphone et que le menu doit être utilisé à la place. C'est beaucoup plus rapide que d'avoir à naviguer sur le bouton, puis en cliquant dessus.

Si le client y insiste, créez une classe qui hérite de la classe Control et remplace l'événement OnPaint.

+0

Bonne réponse - Je me sens stupide. Il a même dit qu'il se développe sur un appareil sans écran tactile. De quoi auriez-vous besoin d'un bouton si vous ne pouvez pas cliquer dessus? – MusiGenesis

+0

downvote. Le bouton est une partie essentielle pour de nombreuses applications. Si ce n'était pas pourquoi Windows Mobile utilise des boutons pour ses programmes? La plupart des programmes ont besoin de boutons. Sinon, ils sont trop petits pour utiliser vos doigts, seul stylo .. OS mobile moderne ont des boutons .. – GorillaApe

+1

@Parhs: Êtes-vous downvoting la réponse ou la réalité?Vous faites référence au stylo ou aux doigts, vous avez donc manqué la partie dont nous parlons à propos de Smartphone SDK, qui ne prend pas en charge un écran tactile et ne s'applique qu'aux appareils à «commande manuelle». L'utilisateur ne peut pas simplement appuyer sur un bouton pour cliquer dessus. L'utilisateur doit mettre l'accent sur lui en appuyant sur une touche fléchée de nombreux types, puis appuyez sur "Entrée: – kgiannakakis

0

J'ai rencontré le même problème, il n'y a pas de contrôle Button sur la boîte à outils Contrôles de l'appareil dans Visual Studio 2008. Je sais que c'est parce que les directives nous disent d'utiliser des liens et des menus.

Mais vous savez, parfois vous devez mettre un bouton quand l'utilisateur le demande.

Je donne un essai aux kits de développement pour Windows Mobile 6 à

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en

mais se demander où puis-je trouver un SDK Windows Mobile 6.5?

+0

Il n'y a pas encore WinMo 6.5 SDK disponible, depuis WinMo 6.5 n'a pas été libéré et SmartPhones ne peuvent pas utiliser les boutons. – ctacke

Questions connexes