begin process at 2012 02 12 17:17:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > DÉPLACER UNE FORM AUTREMENT QU'AVEC LA BARRE DE TITRE WINDOWS

DÉPLACER UNE FORM AUTREMENT QU'AVEC LA BARRE DE TITRE WINDOWS


 Information sur la source

Note :
5,6 / 10 - par 5 personnes
5,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Source .NET ( DotNet ) Niveau :Débutant Date de création :02/06/2003 Date de mise à jour :16/03/2004 23:46:39 Vu / téléchargé :7 032 / 756

Auteur : spy166

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

 Description

Cliquez pour voir la capture en taille normale
Ce code permet tout simplement de déplacer une form avec n'importe (label, picture, image, ou la form elle-même...)
On s'en sert exactement comme la barre de titre.


 Conclusion

Vous pouver même apprendre à faire un dégradé avec ma source.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) TABCONTROL STYLE XP (NE VOUS RÉJOUISSEZ PAS TROP VITE)
Source avec Zip Source avec une capture Source .NET (Dotnet) PROG EN CRÉATION QUI MODIFIE LA STRUCTURE LES OBJETS DES LOG...
Source avec Zip Source avec une capture Source .NET (Dotnet) FORM MAGNETIQUE A LA WINAMP
Source avec Zip Source avec une capture Source .NET (Dotnet) MANIFEST CREATOR + INCLURE UN MANIFST A UN EXE
Source avec Zip Source avec une capture Source .NET (Dotnet) ALTNUM : VISUALISER TOUS LES CARACTÈRES D'UNE POLICE.

 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 jotrash le 02/06/2003 21:24:04

ouinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn et je fais comment moi utilisateur de vb6
ouiinnnnnnnnnnnnnn

Commentaire de spy166 le 02/06/2003 22:41:10

Ben en vb6, ça serait comme ça (toujours avec un label comme exemple):

Dim DepartX As Integer
Dim DepartY As Integer

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
DepartX = X
DepartY = Y
End Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button <> vbLeftButton Then Exit Sub
    Me.Left = Me.Left + (X - DepartX)
    Me.Top = Me.Top + (Y - DepartY)
End Sub

Commentaire de Jujufouq le 03/06/2003 15:43:32

Ah merci... c'est mieux quand on n'a pas .NET...

Commentaire de jotrash le 03/06/2003 18:19:57

merccccccccccciiiiiiiiiiiiiiiiiiiii

Commentaire de SandStorm le 09/06/2003 13:55:56

Très facile comme code mais très utile aussi!  :-)

Commentaire de spy166 le 18/06/2003 23:14:28

Je viens de trouver le moyen qu'utilisent les barres de titre Windows, c'est encore plus simple que ma source!!
Surtout qu'il y a un léger bug avec le bouton gauche dans mon code: maintenez le bouton droit et le bouton gauche de la souris, bouger la souris, lacher le boutton gauche et bouger la souris...
Bref, voici the méthode:


Mettez ça dans un module:

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Const WM_NCLBUTTONDOWN = &HA1
Public Const HTCAPTION = 2


Et ça dans l'évènement du truc de votre form, dont vous avez envie de vous servir pour déplacer la form:

If Button <> vbLeftButton Then
     Exit Sub
End If
ReleaseCapture
SendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&


Voilà @+

Commentaire de spy166 le 18/06/2003 23:21:29

Oua ! Qui est le batard qui m'a noté 1/10 ?!

Commentaire de jotrash le 19/06/2003 12:24:47

je pense quil a voulu dire 10/10

Commentaire de spy166 le 19/06/2003 13:01:12

Zut !!
Grosse connerie !!
Oubliez ce ke jai dit au commentaire de cette source déposé le 18/06/2003 à 23:14:28 !

En réalité, le code à mettre est le suivant (marche qu'en vb6):


Dans un module:

Public Declare Function ReleaseCapture Lib "user32" () As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Const WM_NCLBUTTONDOWN = &HA1
Public Const HTCAPTION = 2

Dans l'évènement Mouse_Down de votre machin qui va vous servir à déplacer la form:

If Button <> vbLeftButton Then
     Exit Sub
End If
ReleaseCapture
SendMessage Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&


Voilà cette fois c bon.
@++

Commentaire de Benz le 15/08/2006 13:26:00

Impeccable, c'est exactement ce dont j'avais besoin. Code simple et efficace.
Pour le petit bug, j'ai pas encore testé, mais la solution semble être là aussi :)
Pour moi ca vaut 10/10.
Merci

Commentaire de djgab21 le 24/02/2008 20:02:50

Bonjour Spy166,

C'est exactement ce qu'il me faut.
Tu me sauve donc je te met 10/10
A+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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 : 0,499 sec (3)

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