vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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.596AndreasD11.03.06 16:32
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.652Quincy13.03.06 18:33
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.437vbtricks13.03.06 19:33
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.401zwergnase14.03.06 02:50
ScreenShot1.531AndreasD14.03.06 17:50
Re: ScreenShot1.605vbtricks14.03.06 19:08
Re: ScreenShot1.230FANMaster14.03.06 19:37
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.397lighty16.03.06 19:27
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.368AndreasD17.03.06 09:03
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.419lighty22.03.06 08:38
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.279Eun22.03.06 14:23
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.312AndreasD22.03.06 18:13
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.208Eun22.03.06 18:28
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.133FANMaster22.03.06 21:03
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.219Kracks10.05.06 22:55
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.293AndreasD31.03.06 18:04
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.312Eun01.04.06 09:10
Neuer Download-Link ! 1.323AndreasD13.05.06 12:35
Re: Neuer Download-Link ! 1.139Kracks13.05.06 13:10
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.249RiverRaid13.05.06 18:44
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.151AndreasD13.05.06 19:30
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.028skyfire15.05.06 17:58
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.332RiverRaid15.05.06 19:03
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.210AndreasD15.05.06 19:48
Update !!1.302AndreasD24.05.06 19:42
UPDATE1.127AndreasD28.08.06 18:53
Re: UPDATE1.122KMX Racer Woh01.09.06 10:32
Re: UPDATE1.314AndreasD01.09.06 13:48
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.168KMX Racer Woh19.09.06 14:07
Re: AusschaltenXP: Zeitgesteuertes Herunterfahren und mehr ....1.317AndreasD19.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