vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Steuerlemente mit der Maus positionieren 
Autor: Fabian Stern
Datum: 30.06.06 23:22

Hallo,

ich hab hier nochmal speziell für dich eine dynamische Art des Codes gemacht.
Es werden 5 Label generiert, die alle unterschiedlich verschiebbar sind

Hoffe, es hilft dir:

    Private mdX, mdY As Int32
    Private myO As Hashtable
 
    Sub MoveActive(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs)
        sender.Left += e.X - mdX
        sender.Top += e.Y - mdY
    End Sub
    Sub myMoveHandler(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs)
        If e.Button = Windows.Forms.MouseButtons.Left Then MoveActive(sender, e)
    End Sub
    Sub myDownHandler(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs)
        mdX = e.X
        mdY = e.Y
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Dim myLastTop As Int32 = 0
        Dim myLabel As Label
        myO = New Hashtable
        For I As Int32 = 1 To 5
            myO.Add("Label" & I, New Windows.Forms.Label())
            myLabel = CType(myO("Label" & I), Label)
            AddHandler myLabel.MouseDown, AddressOf myDownHandler
            AddHandler myLabel.MouseMove, AddressOf myMoveHandler
            myLabel.AutoSize = True
            myLabel.Top = myLastTop + myLabel.Height
            myLastTop = myLabel.Top
            myLabel.Text = "Ich bin Label " & I
            Me.Controls.Add(myLabel)
        Next
    End Sub

MfG.
Fabian Stern
-
info@smart-coding.com
http://www.smart-coding.com

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Steuerlemente mit der Maus positionieren977M_E_A_K30.06.06 21:49
Re: Steuerlemente mit der Maus positionieren769Fabian Stern30.06.06 21:58
Re: Steuerlemente mit der Maus positionieren691M_E_A_K30.06.06 22:55
Re: Steuerlemente mit der Maus positionieren820Fabian Stern30.06.06 23:10
Re: Steuerlemente mit der Maus positionieren770Fabian Stern30.06.06 23:22
Re: Steuerlemente mit der Maus positionieren875WmS01.07.06 10:49
Re: Steuerlemente mit der Maus positionieren727M_E_A_K02.07.06 21:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel