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 :

Sélectionner dexième écran


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut Sélectionner dexième écran
    Bonjour,
    Je n'arrive pas à sélectionner le deuxième écran pour affiche une form
    J'arrive déterminer le nombre d'écran
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim iNbEcran As Integer
            iNbEcran = Screen.AllScreens.Length
    J'ai essayé avec la classe screen
    J'ai fait un truc comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Location = New System.Drawing.Point(Screen.AllScreens(1).WorkingArea.Location.X + 10, Screen.AllScreens(0).WorkingArea.Location.Y + 10)
    Mais cela ne sélectionne rien...
    me.Location. non plus
    Merci d'avance
    FikoU

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 598
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 598
    Par défaut
    dans ton code tu utilises les 2 écrans (vu que tu passes un coup l'indice 0, un coup l'indice 1).
    Sinon j'ai trouvé cet ancien sujet (en c# certes) https://www.developpez.net/forums/d1...euxieme-ecran/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    Bonjour,
    Merci pour tout

    Cela fonctionne :
    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
    Private Sub frmClassement_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
    		Dim iNbEcran(3) As Screen
            Dim x As Integer
     
            iNbEcran = Screen.AllScreens
            If iNbEcran.Count() = 2 Then
                If iNbEcran(0).Primary = True Then
                    WindowState = FormWindowState.Normal
                    x = iNbEcran(0).Bounds.Width
                    Location = New Point(x, 0)
                    'this.location = Location
                    WindowState = FormWindowState.Maximized
     
                End If
            Else
                MsgBox("Pas de 2ème écran")
            End If
    	End sub
    Peut être pas trop académique, mais ça aussi fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Me.Left = 1920
            Me.Top = 0
            Me.Height = 1070
    Encore merci
    FikoU
    PS je met résulu

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 598
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 598
    Par défaut
    Ton 2nd code utilise des "valeurs magiques" liés à la résolution actuelle de ton écran (si tu en changes la résolution, tu risques de ne pas avoir l'effet escompté, et également selon la disposition relative des écrans probablement)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    Oui j'avais un doute j'ai utilisé le premier code
    Merci

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

Discussions similaires

  1. Sélectionner une ligne affichée à l'écran
    Par ridha11111 dans le forum Angular
    Réponses: 3
    Dernier message: 25/09/2020, 12h47
  2. [WD18] Connaitre l'image sélectionnée à l'écran
    Par philippe30 dans le forum WinDev
    Réponses: 11
    Dernier message: 25/08/2015, 15h36
  3. Capture écran d'un zone sélectionnable
    Par synolog dans le forum C#
    Réponses: 1
    Dernier message: 19/09/2012, 15h21
  4. [MySQL] Lecture BD avec valeur sélectionnée écran
    Par pgrcsn dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/03/2010, 12h03
  5. item de l'écran sélectionné par défaut
    Par etincelle dans le forum Java ME
    Réponses: 2
    Dernier message: 30/04/2007, 10h30

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