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 :

Mettre en grand une fenêtre minimisée


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut Mettre en grand une fenêtre minimisée
    Bonjour,
    Dans mon programme, quand on clique sur une PictureBox, une Form s'ouvre montrant l'image en grand. Mais j'ai un problème : pour ne pas embêter l'utilisateur, je n'ai pas mis l'ouverture en ShowDialog() ce qui m'aurait facilité la vie, mais simplement en Show(). Voici mon problème : j'aimerais que, quand l'utilisateur re-clique sur la PictureBox dans la première Form, la deuxième revienne sur le devant si elle est minimisée, mais je n'ai trouvé aucune méthode pour faire ça. Si vous pouviez me dire comment faire, ce serait sympa.
    Merci !

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private _f2 as form2
     
    private sub picturebox_click handles ...
      if _f2 is nothing orelse _f2.IsDisposed then
        _f2 = new form2
      end if
      _f2.show
    end sub
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut Non
    Non, ça ne fonctionne pas, ça fait exactement la même chose qu'avant

  4. #4
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Citation Envoyé par Pouknouki Voir le message
    j'aimerais que, quand l'utilisateur re-clique sur la PictureBox dans la première Form, la deuxième revienne sur le devant si elle est minimisée
    Minimisé comme Form.WindowState.Minimized ?
    Aurais tu un peu de code à nous montrer pour voir comment tu "minimise" ton form?

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Par défaut
    Ben, tu sais quand l'utilisateur clique sur le bouton avec un trait dessus en haut à droite de la fenêtre. Quand je reclique sur la PictureBox, j'aimerais que la fenêtre revienne.

  6. #6
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    La classe Form a une propriété WindowState dont les valeurs peuvent être Maximized, Minimized et Normal.

    Essaie ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    frm.WindowState = FormWindowState.Maximized

  7. #7
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    pas très clair

    je clique sur le picturebox une fenetre va s'afficher
    et ensuite
    Ben, tu sais quand l'utilisateur clique sur le bouton avec un trait dessus en haut à droite de la fenêtre. Quand je reclique sur la PictureBox, j'aimerais que la fenêtre revienne.
    dans se cas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     Private picfrm As New Form
     Private Sub Picture1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Picture1.MouseClick
     
      If picfrm Is Nothing Or picfrm.IsDisposed Then
                picfrm = New Form
            End If
            If picfrm.WindowState = FormWindowState.Minimized Then
                picfrm.WindowState = FormWindowState.Normal
            Else
                picfrm.Show()
                picfrm.Location = New Point(200, 200)
            End If
    end sub
    mais dans le cas suivant
    je clique le picturebox -> une fenetre va s'afficher
    si je clique de nouveau sur le picturebox
    la fenetre va se minimiser
    mais la pour faire réapparaitre de nouveau la fenetre tu dois
    cliquer sur la fenetre dans la bar des taches au bas de l'écran

    donc seulement si la fenetre à été minimiser par le minimizebox et que tu
    clique sur la picturebox de nouveau la fenetre s'affichera de nouveau

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/02/2009, 00h32
  2. Mettre SDL dans une fenêtre
    Par nono212 dans le forum SDL
    Réponses: 3
    Dernier message: 04/02/2008, 22h17
  3. Réponses: 24
    Dernier message: 28/08/2006, 11h55
  4. Mettre à jour dynamiquement une fenêtre swing
    Par madina dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 23/11/2005, 19h08
  5. Réponses: 2
    Dernier message: 13/12/2004, 15h16

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