vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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

Suche Visual-Basic Code
Re: leuchterner Button  
Autor: Marcus W
Datum: 23.01.05 18:47

Hi Benjamin,

sorry, wenn ich das sage, aber das ist nur die halbe Wahrheit.. Du mußt nämlich noch feststellen, wann die Maus nicht mehr über dem Button ist.

Hiermit kannst Du feststellen, ob die Maus über dem Button ist oder nicht:
Private Declare Function GetCursorPos Lib "user32" _
  (lpPoint As POINTAPI) As Long
 
Private Declare Function ClientToScreen Lib "user32" _
  (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
 
Private Type POINTAPI
  X As Long
  Y As Long
End Type
 
Dim P1 As POINTAPI
Dim P2 As POINTAPI
 
Private Sub Form_Load()
  Timer1.Enabled = False
  Timer1.Interval = 50
End Sub
 
Private Sub Timer1_Timer()
  Dim Result&, CurPos As POINTAPI
 
  Result = GetCursorPos(CurPos)
 
  If CurPos.X < P1.X Or CurPos.X > P2.X Or _
    CurPos.Y < P1.Y Or CurPos.Y > P2.Y Then
    Timer1.Enabled = False
    Command1.Caption = "out"
  End If
End Sub
 
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As _
  Single, Y As Single)
  Dim Result&
 
  If Timer1.Enabled = False Then
    P1.X = ScaleX(Command1.Left, ScaleMode, vbPixels)
    P1.Y = ScaleY(Command1.Top, ScaleMode, vbPixels)
    Result = ClientToScreen(hwnd, P1)
 
    P2.X = ScaleX(Command1.Left + Command1.Width, ScaleMode, vbPixels)
    P2.Y = ScaleY(Command1.Top + Command1.Height, ScaleMode, vbPixels)
    Result = ClientToScreen(hwnd, P2)
 
    Timer1.Enabled = True
    Command1.Caption = "in"
  End If
End Sub

Gruß
Marcus

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
leuchterner Button 1.308Nepster23.01.05 17:27
Re: leuchterner Button 471unbekannt23.01.05 17:30
Re: leuchterner Button 857Marcus W23.01.05 18:47
Re: leuchterner Button 812Nepster24.01.05 21:28
Re: leuchterner Button 853white5728.01.05 19:37

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