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 :

Appeler un formulaire déjà ouvert.


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 Appeler un formulaire déjà ouvert.
    Bonjour

    Je cherche à mettre au premier plan un formulaire alors que je suis sur le formulaire appelant.

    Pour cela j'ai écrit un code identique à celui ci-dessous, mais rien n'y fait. Aucune erreur détectée à la compilation, aucun plantage à l'exécution et pourtant la condition n'est jamais vérifiée, donc le faire quelque chose ne s'exécute jamais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    ref class Form1 : Form
    {
        private void MaMethode1()
        {
            Form2^ form2 = gcnew Form2();
            form2->Show();
        }
        private void MaMethode2()
        {
            FormCollection^ frms = Application::OpenForms;
            for each(Form^ frm in frms)
            {
                if(frm->GetType()==Type::GetType("Form2"))
                {
                    // faire quelque chose
                }
            }
        }
    }
    ref class Form2 : Form
    {
    }
    Depuis deux heures j'épluche mes bouquins pour comprendre où je m...

  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
    pour la mettre en avant, tu peux utiliser la propriété topmost

  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
    J'ai mal posé ma question, ce n'est pas le faire quelque chose qui me pose problème, c'est plutôt comment y accéder.

  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
    comment accéder à ta form2 ?

    ben, tu utilises un membre privé de type Form2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ref class Form1 : Form
    {
    private :
    Form2^ form2;
        void MaMethode1()
        {
            form2 = gcnew Form2();
            form2->Show();
        }
        void MaMethode2()
        {
            form2->TopMost = true;
        }
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête appelant un objet de formulaire non-ouvert.
    Par johweb dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 30/08/2007, 14h39
  2. [VBA-A]appeler un formulaire existant
    Par eultartuffe dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/05/2006, 22h32
  3. Ouvrir un formulaire deja ouvert (vba)
    Par Fritzoune dans le forum Access
    Réponses: 1
    Dernier message: 12/04/2006, 14h49
  4. [VB.Net]Comment appeler un formulaire ?
    Par Paolo21 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/03/2006, 19h27
  5. Vérifier qu'un formulaire est ouvert
    Par com800 dans le forum WinDev
    Réponses: 2
    Dernier message: 07/04/2005, 20h27

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