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 :

Forcer une message box à rester dessus


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par défaut Forcer une message box à rester dessus
    Bonjour,

    Quand une messagebox est affichée, si on clique à côté de la messagebox sur la Winform principale, la messagebox disparaît en second plan.

    Y a t-il un moyen pour empêcher cela et garder la messagebox toujours visible?

    J'ai cherché dans la faq, j'ai bien trouvé le moyen de conserver une fenêtre standard sur le dessus, mais pas une messagebox.

    Merci à ceux qui me liront.

    Bonne journée

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    La rendre modal (empêcher l'interaction avec les autres fenêtres de l'application) ?

    http://msdn.microsoft.com/en-us/libr...og(VS.71).aspx

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par défaut
    Citation Envoyé par bacelar Voir le message
    La rendre modal (empêcher l'interaction avec les autres fenêtres de l'application) ?

    http://msdn.microsoft.com/en-us/libr...og(VS.71).aspx

    Bonjour Bacelar et merci,


    Cela veut dire qu'il faut créer une Form2 et tout le bazar

    Je n'utilise qu'une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox::Show ("mon message");

    D'après Microsoft cette messagebox est modale (d'ailleurs qu'est ce que veut dire modale?)

    voir ici

    Pourtant elle peut disparaitre sous la Winform principale

    Je viens de découvrir que c'est pire !!

    J'ai 3 messagesbox dans mon appli ...

    2 disparaissent si on clique à côté ...
    la 3ième persiste à rester sur le dessus ...

    ET POURTANT APPAREMMENT RIEN NE LES DISTINGUE !!!

    Bonne journée

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    Spécifiez dans les paramètres de Show la fenêtre parente de votre boite de Dialogue.
    Celles avec un paramètre de type IWin32Window.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Spécifiez dans les paramètres de Show la fenêtre parente de votre boite de Dialogue.
    Celles avec un paramètre de type IWin32Window.
    Merci Bacelar

    J'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox::Show (this,"mon texte");
    ET ça marche super !!

    A+

    Jean-Louis

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

Discussions similaires

  1. Personnaliser une message box
    Par nico_pouchet dans le forum Windows Forms
    Réponses: 6
    Dernier message: 25/06/2007, 19h43
  2. afficher une message box a parti d'une console
    Par lermit dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 14/05/2007, 15h18
  3. Formatage d'une message box
    Par Destiny dans le forum Access
    Réponses: 7
    Dernier message: 19/02/2007, 15h05
  4. [C/C++] afficher des doubles dans une message box
    Par lalaurie40 dans le forum MFC
    Réponses: 1
    Dernier message: 24/05/2005, 14h55
  5. afficher une "message box"
    Par requiemforadream dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2005, 16h11

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