Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


2 participants

    Déplacer une fenaitre ??? [ RESOLU ]

    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Déplacer une fenaitre ??? [ RESOLU ] Empty Déplacer une fenaitre ??? [ RESOLU ]

    Message par lereparateurdepc Mar 28 Sep 2010 - 17:16

    Bonjour ,

    Comment peut-on déplacer une fenaitre sachant que la propriété: " FormBorderStyle " est sur " none " .????? Question

    Merci ,

    Cordialement ,
    Le réparateur de PC


    Dernière édition par lereparateurdepc le Mar 28 Sep 2010 - 18:00, édité 1 fois
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 32
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Déplacer une fenaitre ??? [ RESOLU ] Empty Re: Déplacer une fenaitre ??? [ RESOLU ]

    Message par Admin Mar 28 Sep 2010 - 17:43

    SZ ne sais pas encore manipuler la souris et autre. Donc voila la code --"

    Dans la racine de ta fenêtre (premier onglet dans l'éditeur de fonctions), avec Exécuter du code vb.net, met :
    Code:
    Private IsFormBeingDragged As Boolean = False 'Used for custom move code, scroll down to see the actual code.
        Private MouseDownX As Integer
        Private MouseDownY As Integer

    Ensuite, Si tu veux que l'on puisse déplacer la fenêtre via la fenêtre elle même, ou un autre contrôle (panel par exemple), lie une fonction à l'évènement MouseMove de celui-ci et met :

    Code:
    If IsFormBeingDragged Then
                Dim temp As Drawing.Point = New Drawing.Point()
                temp.X = Me.Location.X + (e.X - MouseDownX)
                temp.Y = Me.Location.Y + (e.Y - MouseDownY)
                Me.Location = temp
                temp = Nothing
            End If

    Évènement MouseDown de ce même composant :
    Code:
    If e.Button = System.Windows.Forms.MouseButtons.Left Then
                IsFormBeingDragged = True
                MouseDownX = e.X
                MouseDownY = e.Y
            End If

    Et enfin, pour MouseUp :
    Code:
    If e.Button = System.Windows.Forms.MouseButtons.Left Then
                IsFormBeingDragged = False
            End If

    Voila, copie le code tel quel sans le modifier

    @+ ^^
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Déplacer une fenaitre ??? [ RESOLU ] Empty Re: Déplacer une fenaitre ??? [ RESOLU ]

    Message par lereparateurdepc Mar 28 Sep 2010 - 18:00

    re ,

    MERCI !!!! Smile cheers

    Sujet résolu !!!

    Cordialement ,
    Le réparateur de PC

    Contenu sponsorisé


    Déplacer une fenaitre ??? [ RESOLU ] Empty Re: Déplacer une fenaitre ??? [ RESOLU ]

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 19:46