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 :

Bordure d'un Form sans barre de titre


Sujet :

VB.NET

  1. #1
    Membre actif
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Points : 275
    Points
    275
    Par défaut Bordure d'un Form sans barre de titre
    Bonjour,

    C'est con, mais je n'arrive pas à paramétrer un form destiné à servir de AboutBox de façon à ce qu'il s'affiche sans barre de titre mais en relief (un peu comme l'apparence d'un bouton de base).
    Dans les propriétés, la propriété permettant de s'affranchir de la barre de titre impose un affichage Flat.
    Ya-t-il une astuce ou bien faut-il sortir la grosse artillerie (dériver une classe) ?

  2. #2
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Points : 1 699
    Points
    1 699
    Par défaut
    Bonjour,
    Il faut mettre la propriété FormBorderStyle à None.
    Ensuite, essayes de créer une image avec les bords un peu arrondi et de l'utiliser comme Backgroundimage pour ton formulaire. Tu peux t'inspirer de cette discussion.
    N'oubliez pas le tag et

  3. #3
    Membre actif
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Points : 275
    Points
    275
    Par défaut
    Apparemment cela permet de créer des bords arrondis mais ce que je veux faire c'est avoir une bordure 3D.
    A moins que je n'aie lu trop vite.

  4. #4
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Points : 1 699
    Points
    1 699
    Par défaut
    Ah, je n'avais pas compris que tu souhaitais avoir un effet 3D. Regardes peut-être du côté de ControlPaint.DrawBorder3D et aussi ceci pour les styles de bordure tridimensionnelle à utiliser.

    Dans tous les les cas, il me semble que tu devrais quand même redessiner la bordure dans l'event Paint de ton formulaire.
    N'oubliez pas le tag et

  5. #5
    Membre actif
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Points : 275
    Points
    275
    Par défaut
    J'ai essayé de rajouter la procédure suivante (en m'inspirant de MSDN)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Private Sub AboutBox_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles MyBase.Paint
            ' affiche une bordure de formulaire en 3D
            Dim borderRectangle As Rectangle = Me.ClientRectangle
            borderRectangle.Inflate(-10, -10)
            ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, _
                Border3DStyle.Raised)
        End Sub
    Mais le programme ne rentre jamais dans cette procédure lors de l'exécution. Il doit manquer un truc pour l'obliger à passer par cette procédure.

Discussions similaires

  1. Forme Windows sans barre de titre
    Par Eric_M dans le forum VB.NET
    Réponses: 10
    Dernier message: 23/10/2010, 22h52
  2. Déplacer une Form sans barre de titre
    Par stigma dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 16/02/2006, 13h45
  3. Form en relief sans barre de titre
    Par Hy0ga dans le forum Langage
    Réponses: 15
    Dernier message: 02/08/2005, 10h59
  4. [TForm] Problème lors du déplacement d'une fenêtre sans barre de titre
    Par Benjamin GAGNEUX dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/10/2004, 17h10
  5. [FORM] Fenêtre Encadrée sans Barre de Titre
    Par princesse dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/01/2004, 12h21

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