Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 10 sur 10
  1. #1
    Invité de passage
    Inscrit en
    juillet 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : juillet 2004
    Messages : 10
    Points : 4
    Points
    4

    Par défaut [VB.NET] Form en plein écran ?

    Bonjour, je voudrais mettre une fenêtre en plein écran, mais sans voir la barre des tâches de Windows.
    Je sais qu'on peut faire avec :
    Me.WindowState = FormWindowState.Maximized
    Me.FormBorderStyle = FormBorderStyle.None

    Mais la barre des tâche reste affichée...

    Y a t il un autre moyen de faire ?

    Au départ, je voulais mettre juste un panel de cette fenêtre en plein écran. est-ce possible d'effectuer cela juste pour un panel ?

    Merci !

  2. #2
    Rédacteur

    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    9 168
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 9 168
    Points : 19 270
    Points
    19 270

    Par défaut

    Mis à part redessiner la fenêtre pour quelle passe au dessus de la barre des tâches, je vois pas de technique.

  3. #3
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    juin 2004
    Messages
    965
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 965
    Points : 1 053
    Points
    1 053

    Par défaut

    Essaye avec

  4. #4
    Rédacteur

    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    9 168
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 9 168
    Points : 19 270
    Points
    19 270

    Par défaut

    Citation Envoyé par Nip
    Essaye avec
    Cela ne fera que la garder active au premier plan, mais pas passer devant la barre des taches.

  5. #5
    Membre régulier
    Inscrit en
    août 2002
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : août 2002
    Messages : 72
    Points : 86
    Points
    86

    Par défaut

    Bonsoir,

    tu fixes les dimensions de ta FORM aux limites d'affichage de ton écran

    (En C#)
    Code :
    1
    2
    3
     
             this.Size = Screen.GetBounds(this).Size ;
             this.Location = Screen.GetBounds(this).Location;

  6. #6
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    juin 2004
    Messages
    965
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 965
    Points : 1 053
    Points
    1 053

    Par défaut

    Citation Envoyé par Morpheus
    Citation Envoyé par Nip
    Essaye avec
    Cela ne fera que la garder active au premier plan, mais pas passer devant la barre des taches.
    Tout à fait d'accord mais est ce que couplé à
    Code :
    1
    2
    FormWindowState.Maximized 
    FormBorderStyle.None
    ça ne mais pas la fenêtre en plein écran "devant" la barre de tâche?
    En fait j'ai pas testé mais il me semblait que ça marchait.

  7. #7
    Rédacteur

    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    9 168
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 9 168
    Points : 19 270
    Points
    19 270

    Par défaut

    Ah oui, plutôt pas mal : je n'avais jamais testé cette technique

    Voila qui pourrait être bien dans la FAQ



  8. #8
    Membre régulier
    Inscrit en
    août 2002
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : août 2002
    Messages : 72
    Points : 86
    Points
    86

    Par défaut

    La technique du TopMost ne marche pas si vous devez ouvrir
    une autre Form et risque de bloquer votre application si vous ouvrez
    une form en ShowDialog()

  9. #9
    Rédacteur

    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    9 168
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 9 168
    Points : 19 270
    Points
    19 270

    Par défaut

    Certes, si une autre form doit êtr eouverte, elle sera derrière celle qui est en TopMost (sauf p-e en essayant de la mettre, elle aussi, en TopMost, à tester.....)

  10. #10
    Invité de passage
    Homme Profil pro simo hyane
    Ingénieur développement logiciels
    Inscrit en
    mai 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Nom : Homme simo hyane
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2012
    Messages : 1
    Points : 1
    Points
    1

    Par défaut HYANE Simohamed

    Dim Loc As New Point
    Dim WL As String
    Dim HL As String
    Dim Maxed As String = FormWindowState.Normal
    Dim FullScreen As String = False

    If FullScreen = False Then
    FullScreen = True
    If Me.WindowState = FormWindowState.Maximized Then
    Me.WindowState = FormWindowState.Normal
    Maxed = FormWindowState.Maximized
    End If
    Loc = Me.Location
    Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
    Me.TopMost = True
    WL = Me.Width
    HL = Me.Height
    Me.Height=System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height.ToString()
    Me.Width=System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width.ToString()
    Me.Location = New Point(0, 0)

    End If

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •