begin process at 2012 02 13 23:41:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > DÉPLACEMENT D'UNE FORM N'AYANT PAS DE BARRE TITRE

DÉPLACEMENT D'UNE FORM N'AYANT PAS DE BARRE TITRE


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Source .NET ( DotNet ) Niveau :Débutant Date de création :18/05/2004 Vu :6 466

Auteur : ABL-Online

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Imaginer que vous avez une fenêtre avec la propriété BoderStyle à None, c'est à dire sans bordure et sans bare de titre, a l'origine impossible de déplacer cette form donc voici un code qui permet de déplacer celle-ci simplement.

Comme je débute en .net , je fais de mon mieux lol

Source

  • #Region "Déclaration des variables"
  • Dim Position_Souris_X As Integer
  • Dim Position_Souris_Y As Integer
  • Dim Variation_Position_Souris_X As Integer
  • Dim Variation_Position_Souris_Y As Integer
  • #End Region
  • Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
  • Position_Souris_X = e.X
  • Position_Souris_Y = e.Y
  • End Sub
  • Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
  • If Me.MouseButtons = MouseButtons.Left Then
  • Variation_Position_Souris_X = e.X - Position_Souris_X
  • Variation_Position_Souris_Y = e.Y - Position_Souris_Y
  • Me.Left = Me.Left + Variation_Position_Souris_X
  • Me.Top = Me.Top + Variation_Position_Souris_Y
  • End If
  • End Sub
#Region "Déclaration des variables"

    Dim Position_Souris_X As Integer
    Dim Position_Souris_Y As Integer
    Dim Variation_Position_Souris_X As Integer
    Dim Variation_Position_Souris_Y As Integer

#End Region

    Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
        Position_Souris_X = e.X
        Position_Souris_Y = e.Y
    End Sub

    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
        If Me.MouseButtons = MouseButtons.Left Then
            Variation_Position_Souris_X = e.X - Position_Souris_X
            Variation_Position_Souris_Y = e.Y - Position_Souris_Y
            Me.Left = Me.Left + Variation_Position_Souris_X
            Me.Top = Me.Top + Variation_Position_Souris_Y
        End If
    End Sub

 Conclusion

Voilà c'est tout

Utile aussi pour attribuer cette méthose à un objet, ou encore votre propre barre titre dessinée :p


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATION DE CODE BARRE 3 DE 9 (CODE39)
Source .NET (Dotnet) CALCUL DE L'IBAN
Source .NET (Dotnet) LISTER LES SITES INTERNET CONFIGURER DANS IIS AVEC ADSI
Source avec Zip Source avec une capture Source .NET (Dotnet) DLL COMBOSENSE , LE COMBOBOX À SAISIE SEMI-AUTOMATIQUE PARFA...
Source avec une capture Source .NET (Dotnet) RETROUVER LES FONCTIONNALITÉS DE VB6

 Sources de la même categorie

Source avec Zip GEST COTISATION - ASSOCIATION par MOHA555
Source avec Zip HSCROLLBAR POUR L'ARRIÈRE PLAN par 320C
Source avec Zip Source avec une capture Source .NET (Dotnet) METTRE VOTRE FORM VB.NET EN PLEINE ÉCRAN par Gabilach
RECHERCHE DANS UNE LISTE À PARTIR D'UN CHAMP TEXTE par jmeunier
Source avec Zip GESTION DES COMSOMMABLE par gboraud

Commentaires et avis

Commentaire de spy166 le 18/05/2004 12:46:59

Déjà postée : http://www.vbfrance.com/code.aspx?ID=7308

Commentaire de ABL-Online le 18/05/2004 18:46:53

Quand on marque déjà postée , c'est pour une source identique autrement dit plagia , ici c'est pas le cas moi je montre ma façon de procédé pour obtenir le même résultat

Commentaire de labout le 18/05/2004 20:52:31

ne t'en fait pas spy166 veille. J'y ai eu droit moi aussi.
@+

Commentaire de spy166 le 18/05/2004 22:21:42

Bon, je crois que ça dérangera personne si je poste mes versions de convertisseur euro-francs et de créateur de msgbox ??
Et oui labout, je vous ai tous à l'oeil, et tous ceux qui posteront un truc déjà dispo auront à faire à moi...
Mwahahahaha (rire de sadique)
@+

Commentaire de Warny le 19/05/2004 08:56:53

voir aussi :
http://www.vbfrance.com/code.aspx?ID=17548
et
http://www.vbfrance.com/code.aspx?ID=17715
Le principe est le même, mais comble du luxe, je rends magnétique la form ou le control déplacé

Commentaire de Danyelk le 16/10/2007 00:09:42 8/10

Sous vs2005, il signale qu'il faut utiliser :
- If Control.MouseButtons = ...
plutot que :
- If Me.MouseButtons = ...
Sinon le code fonctionne nickel.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales