2016-03-04 2 views
3

J'ai développé une application en utilisant VB.NET qui utilise un écran tactile (c'est une application Point of Sales). J'ai utilisé des événements de clic de bouton pour exécuter le code comme une application Windows normale. Est-ce correct de le faire, ou devrais-je utiliser les événements MouseUp et MouseDown?quel meilleur événement pour l'application d'écran tactile?

+0

Je vote pour clore cette question hors-sujet parce qu'elle ** n'implique pas ** une question de programmation spécifique. Aussi, avez-vous essayé et que fait-il? – Codexer

+1

merci codexer, vous êtes une personne très utile !!! –

+0

codexer, j'ai attaché les deux, bouton clic et bouton mouseup/down et les deux exécutent le processus mais j'ai besoin de plus parfait pour l'ami de TOUCHSCREEN! –

Répondre

3

L'utilisation des événements Click est correcte. Sur un écran tactile, appuyez sur un bouton pour générer un événement Click, comme si vous cliquiez sur le bouton avec une souris.

P.S. Vous mentionnez dans les commentaires que parfois l'application se bloque lorsque vous cliquez sur un bouton. Cela est probablement dû au code qui répond à l'événement Click et n'est pas lié à l'utilisation d'un écran tactile.

-1

Nous venons de rencontrer un problème sur notre application POS. L'événement click est déclenché deux fois dans certains cas sur certains moniteurs. Il semble que différents écrans tactiles gèrent le clic même différemment et certains ont un logiciel pour l'empêcher d'autres pas. Le problème spécifique était que notre événement de clic était déclenché deux fois, le fait de cliquer sur le bouton "1" se traduirait par "11". Cela ne s'est produit que lors de l'utilisation de l'écran tactile et non de la souris. Le premier appui sur le bouton mettra "1" et ensuite, quand vous retirerez votre doigt du bouton, un autre "1" apparaîtra. Si vous avez débogué l'événement click, il ne sera lancé qu'une fois et il vous suffit de mettre 1 dans le champ. Si vous avez pris le débogage il est revenu à 11.

Sauvez-vous les maux de tête et utilisez MOUSEUP.