IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Mnemonic et appli multilanguage


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 37
    Par défaut Mnemonic et appli multilanguage
    Bonjour,

    J'ai une application sur lequel j'ai programmé un raccourcis clavier pour activer le click sur un bouton. ça marche très bien: Ctrl-s active le bouton pour enregistrer.

    j'aimerais maintenant souligner dans le texte de mon bouton le caractère à utiliser pour le raccourci clavier: le 's'


    J'utilise la propriété mnemonique du texte, en mode design dans visual studio 2008: le texte de mon bouton est "Enregi&strer", du coup le 's' de enregistrer s'affiche bien souligné. Mais quand je lance le debug, ou l'appli compilée le soulignement disparait...

    Mon appli est multilingue, j'ai aussi une version anglaise dans laquelle le s de 'Save' est souligné.

    Est ce que vous auriez une idée de savoir pourquoi en mode design ça marche mais pas quand le pgm tourne?

    Merci

    Corentin

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2010
    Messages : 132
    Par défaut
    pendant le run time il faut appuyer sur Alt pour voir les raccourci disponible et donc les lettres soulignées.

    d'ailleurs ton raccourci ce sera surement Alt+s et pas Ctrl+s

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 37
    Par défaut
    Merci,

    Effectivement, quand j'appuie sur Alt ça fait afficher les caractères soulignés, et du coup ça a activé le raccourci Alt-s.

    J'aimerais que les lettres soulignés s'affichent par défaut au lancement de ma fenêtre, j'ai essayé de mettre le code suivant à la fin de mon form_load :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Dim MyEvent As New KeyEventArgs(Keys.Alt)
            RaiseKeyEvent(New Object, MyEvent)
    Mais ça ne marche pas. Une autre idée?

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2010
    Messages : 132

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 37
    Par défaut
    ok, c'est ballot...

    Mais si moi je veux activer cet affichage par défaut dans mon application il n'y a pas moyen de le forcer?

    Une façon de contourner le pb serait de simuler dans le code l'appui sur la touche alt en fin de load du formulaire comme ce que j'ai essayé en vain de faire 2 messages plus haut: qqn a une idée pour résoudre ça, la simulation d'appui sur une touche?

    Merci

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2010
    Messages : 132
    Par défaut
    Essai un sendkey sinon, c'est sale mais ca doit marcher.
    Peut être que tu peux activer l'option windows depuis ton appli, mais ca va être galère à faire et je ne peux pas t'aider avec ca.

  7. #7
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Citation Envoyé par khaourantin Voir le message
    Mais si moi je veux activer cet affichage par défaut dans mon application il n'y a pas moyen de le forcer?
    Je t'invite à reconsidérer ce choix : si l'utilisateur voulait avoir les aides mnémoniques affichées en permanence, il aurait choisi cette option dans Windows. Tu cherches à lui imposer ton choix plutôt que de te conformer au sien.

Discussions similaires

  1. Quel éditeur de code "multilanguage" ?
    Par biboun dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 14/11/2002, 11h43
  2. [Appli][Autre language]dll-contenant form
    Par flash dans le forum Langage
    Réponses: 6
    Dernier message: 20/09/2002, 14h18
  3. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  4. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo