2010-05-18 4 views
0

Nos clients ont de gros doigts, et nous aussi. Nous séparons les netbooks à écran tactile pour les insérer dans notre matériel personnalisé, et j'écris une interface logicielle qui apparaît sur l'écran tactile. Le problème est qu'il a environ un 3/4 "lunette sur l'écran, ce qui signifie que frapper le petit" X "rouge devient un défi, en particulier compte tenu de la capacité capacitive réduite sur les bords et les coinsFermeture de formulaires Windows sur un écran tactile

Y at-il un moyen de Ce bouton de fermeture standard est bien plus grand Bien sûr, dans l'application, je peux toujours faire de très beaux boutons 80x80 qui sont parfaitement utilisables, mais il ne semble pas y avoir moyen de surcharger le cadre par défaut du formulaire. fonctionnalités d'accessibilité intégrées, mais rien ne semble suffisamment grand pour réussir à le faire

Il ne suffit pas d'ajouter un bouton de barre d'outils Nous préférons utiliser l'aspect standard d'une application Windows normale.

Alternativement, devrions-nous envisager de faire une sorte de "mode kiosque" où nous passons simplement en plein écran et ne faisons rien avec la barre des tâches ou la barre de titre? Dans quelle mesure cela est-il difficile à accomplir?

Répondre

3

Eh bien, puisque vous configurez le matériel, je présume que vous êtes en mesure de configurer les logiciels préinstallés, y compris Windows. Vous ne pouvez pas simplement aller dans les paramètres d'affichage et agrandir la barre de titre, de sorte que le bouton de fermeture se développe en conséquence?

Voir l'article MS sur la distribution des thèmes fenêtres: http://support.microsoft.com/kb/310514

+0

C'est une solution parfaite, et j'aurais aimé le savoir avant de poster. Je pensais que les paramètres d'apparence étaient uniquement pour la couleur, mais la définition de la barre de titre inactive et active à 40 pixels devrait fonctionner correctement. De plus, cela n'a pas d'impact sur les solutions dans lesquelles nous utilisons un ordinateur portable/bureau traditionnel pour l'exécuter. Merci pour le pointeur! – drharris

1

Obtenir un grand bouton de fermeture est assez facile à faire. Il est bien caché depuis Vista, dans Win7 c'est Panneau de configuration + Personnalisation + Couleur de la fenêtre, Paramètres d'apparence avancés, Item = Boutons de légende, changer la taille. Vous n'aimerez probablement pas cela, vous aurez une barre de légende plutôt grande, beaucoup d'écran de déchets.

S'attaquer à l'autre extrémité: votre demande est inhabituelle. La plupart des gens qui créent une application à écran tactile veulent savoir comment empêcher l'utilisateur de fermer la fenêtre. Windows Forms facilite la création de plusieurs formulaires et permet de basculer entre eux. Ce n'est pas beaucoup d'une interface utilisateur sur un bureau normal, surtout pas ici. Vous pouvez également concevoir vos formulaires en tant que contrôles utilisateur et les activer et désactiver dans la fenêtre principale lorsque l'utilisateur navigue dans l'interface utilisateur. Pas comme, disons, Microsoft Outlook. Vous pouvez même transformer votre formulaire existant en contrôle. Définissez sa propriété TopLevel sur False, FormBorderStyle sur None, Visible sur true.

+0

Oui, je comprends que la demande est un peu inhabituel. Contrairement à la plupart des opérations de kiosque, nous utilisons beaucoup de matériel et de pilotes hérités qui obligent parfois l'utilisateur à redémarrer le logiciel. Ils ont donc besoin d'un moyen de l'arrêter et de le redémarrer proprement. Nous sommes déjà passés de plusieurs formulaires à un seul qui charge et décharge les contrôles basés sur l'opération (ainsi que sur les interfaces à onglets), mais je n'ai pas pensé à perdre complètement la bordure. Je peux explorer cette option un peu plus, ce qui permettra également de gagner un peu d'écran supplémentaire immobilier pour nous. Bonne idée. – drharris

Questions connexes