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

C++/CLI Discussion :

[C++/Cli] form->Show() - form->Hide()


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    76
    D�tails du profil
    Informations personnelles :
    �ge : 66
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 76
    Par d�faut [C++/Cli] form->Show() - form->Hide()
    Bonjour

    J'ai une application qui ouvre une fen�tre fille. J'ai associ� l'ouverture de cette fen�tre � un menu qui appelle alternativement

    filleform->Show() et filleform->Hide()

    J'ai associ� un raccourcis clavier � ce menu Control+M.

    je voudrais pouvoir par le m�me code clavier pouvoir cacher cette fen�tre fille sachant que je n'ai aucun menu dans ce formulaire (il s'agit en fait d'une fen�tre me permettant d'afficher des attributs d'objet).

    Tout cela semble-t-il possible ou bien en ai-je simplement r�v�?

    Ma fen�tre fille contient 6 labels pour afficher du texte et 5 textBox pour afficher et modifier donn�es(String).

    J'ai essay� de g�rer l'�v�nement KeyDown du formulaire mais je n'arrive pas � utiliser une combinaison de touches. Quand je tape Control+M au clavier la fen�tre est cach�e d�s que je presse la touche Control.

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    si j'ai bien compris, tu veux utiliser un raccourci clavier sur une form pour effectuer une action ?

  3. #3
    Membre confirm�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    76
    D�tails du profil
    Informations personnelles :
    �ge : 66
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 76
    Par d�faut
    oui.

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    il faut mettre en pr�ambule l'attribut KeyPreview de la form � true, pour dire que la form doit traiter tous les �v�nements clavier en premier et ensuite surcharger le KeyDown de la form :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    System::Void Form1_KeyDown(System::Object^  sender, System::Windows::Forms::KeyEventArgs^  e) 
    {
        if (e->Control && e->KeyCode == Keys::M)
        {
            MessageBox::Show("Control + M");
        }
    }

  5. #5
    Membre confirm�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    76
    D�tails du profil
    Informations personnelles :
    �ge : 66
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 76
    Par d�faut
    Je te remercie

    J'avais presque tout bon except� que j'utilisais :

    if((e->KeyCode==Keys::ControlKey) && (e->KeyCode==Keys::M))

    au lieu de :

    if( e->Control && e->KeyCode==Keys::M )

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Form: showdialog, show and focus
    Par mourbare dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 15/09/2008, 09h46
  2. form.show & form.hide / variable globale
    Par turf_trader dans le forum Delphi
    R�ponses: 4
    Dernier message: 01/07/2007, 17h20
  3. [C++/CLI] PB d'affichage Form client
    Par omdafer dans le forum C++/CLI
    R�ponses: 20
    Dernier message: 05/01/2007, 14h56
  4. R�ponses: 2
    Dernier message: 05/11/2005, 18h32
  5. [Forms]migration forms 6 vers forms 8
    Par anthonychery dans le forum Oracle
    R�ponses: 7
    Dernier message: 17/11/2004, 17h54

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