vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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

Projekte und Betatester (VB und VB.NET)
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ... 
Autor: AndreasD
Datum: 31.03.06 18:04

Hi Eun,

hat etwas gedauert (bin zur Zeit voll im Prüfungsstress ...), hab aber jetzt doch Zeit gefunden, um den Code zu posten:

Erst zwei Declarationen:
Private s_X As Long
Private s_Y As Long
Wenn der Mousebutton gedrückt wird, sollen die aktuellen Maus-Koordinaten in den declarierten Variablen gespeichert werden:
Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As _
  Single)
On Error Resume Next
          ' aktuelle Maus-Koordinaten merken
    s_X = X: s_Y = Y
 
    '----------------------------------------------------------------
    frmMain.ZOrder 0
    Me.ZOrder 1
    If Button = vbRightButton And mMenu = True Then
        PopupMenu frmTrayIcon.mnuTray
    End If
    If Button = vbLeftButton Then Mov = True
End Sub
Wenn die Maus bewegt wird, kann jetzt anhand der gespeicherten und der neuen Koordinaten die neue Fenster-Position berechnet werden:

Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As _
  Single)
On Error Resume Next
DoEvents
 
    Dim lPos As Long
 
    If Button = vbLeftButton Then
        If GetSetting(AppS, "Einstellungen", 0, 0) = 1 Then
              ' Position links
              lPos = Me.Left + X - s_X
              If lPos < 350 Then lPos = 0
              If lPos > Screen.Width - 350 - Me.Width Then _
                lPos = Screen.Width - Me.Width
              Me.Left = lPos
              frmMain.Left = lPos
 
              ' Position oben
              lPos = Me.Top + Y - s_Y
              If lPos < 350 Then lPos = 0
              If lPos > Screen.Height - 350 - Me.Height Then _
                lPos = Screen.Height - Me.Height
              Me.Top = lPos
              frmMain.Top = lPos
              DoEvents
        Else
              lPos = Me.Left + X - s_X
              Me.Left = lPos
              frmMain.Left = lPos
 
              lPos = Me.Top + Y - s_Y
              Me.Top = lPos
              frmMain.Top = lPos
              DoEvents
        End If
    End If
End Sub
So müsste es funktionieren. Bei mir tut es das

mfg
AndreasD
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ...3.602AndreasD11.03.06 16:32
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.655Quincy13.03.06 18:33
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.441vbtricks13.03.06 19:33
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.405zwergnase14.03.06 02:50
ScreenShot1.536AndreasD14.03.06 17:50
Re: ScreenShot1.609vbtricks14.03.06 19:08
Re: ScreenShot1.234FANMaster14.03.06 19:37
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.401lighty16.03.06 19:27
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.372AndreasD17.03.06 09:03
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.422lighty22.03.06 08:38
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.282Eun22.03.06 14:23
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.314AndreasD22.03.06 18:13
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.211Eun22.03.06 18:28
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.135FANMaster22.03.06 21:03
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.222Kracks10.05.06 22:55
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.296AndreasD31.03.06 18:04
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.316Eun01.04.06 09:10
Neuer Download-Link ! 1.326AndreasD13.05.06 12:35
Re: Neuer Download-Link ! 1.144Kracks13.05.06 13:10
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.252RiverRaid13.05.06 18:44
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.154AndreasD13.05.06 19:30
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.031skyfire15.05.06 17:58
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.335RiverRaid15.05.06 19:03
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.214AndreasD15.05.06 19:48
Update !!1.305AndreasD24.05.06 19:42
UPDATE1.129AndreasD28.08.06 18:53
Re: UPDATE1.125KMX Racer Woh01.09.06 10:32
Re: UPDATE1.317AndreasD01.09.06 13:48
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.171KMX Racer Woh19.09.06 14:07
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.321AndreasD19.09.06 16:13

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