vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

Allgemeine Diskussionen
Re: Beim ROLL OVER Image Wechsel!??! 
Autor: pRoToSs
Datum: 12.02.04 20:37

Hi
du kannst das mit nem Timer, und einer überprüfungsschleife erledigen.
Du packst folgenen Code in ein Modul (z.b. modHover):
Private Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, lpRect _
  As RECT) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
        X As Long
        Y As Long
End Type
Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type
 
Public Function IsOver(hWnd As Long) As Boolean
  Dim ControlPos As RECT, CursorPos As POINTAPI
 
  GetCursorPos CursorPos
  GetWindowRect hWnd, ControlPos
 
  IsOver = False
 
  If CursorPos.X > ControlPos.Left And CursorPos.X < ControlPos.Right Then
    If CursorPos.Y > ControlPos.Top And CursorPos.Y < ControlPos.Bottom Then
      IsOver = True
    Else
 
    End If
  Else
 
  End If
 
End Function
In das Form fügst du die Methode "Effect" und in die Deklarationen eine Private Eigenschaft "sHover" ein:
Private sHover As Boolean
Private Sub Effect()
  If IsOver(picBild.hWnd) Then
    If Not sHover Then
      picBild.Picture = LoadPicture(...)
      tmrHover.Enabled = True
      sHover = True
    End If
  Else
    If sHover Then
      picBild.Picture = LoadPicture(...)
      tmrHover.Enabled = False
      sHover = False
    End If
  End If
Zusätzlich in das Form einen Timer "tmrHover" mit Interval=100 und Enabled=false
Beim Timer-Ereignis des Timers und beim MouseOver des Pictures die Effect-Methode aufrufen lassen.

So müsste das eigentlich tun

pRoToSs

{brigens> Ein Kezboard/Treiber ist v;llig [berfl[ssig

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Beim ROLL OVER Image Wechsel!??!616(zerko)12.02.04 17:37
Re: Beim ROLL OVER Image Wechsel!??!348Master12.02.04 18:53
Re: Beim ROLL OVER Image Wechsel!??!438MR_Maloney12.02.04 20:06
Re: Beim ROLL OVER Image Wechsel!??!451pRoToSs12.02.04 20:37
Re: Beim ROLL OVER Image Wechsel!??!334pRoToSs12.02.04 20:39
Re: Beim ROLL OVER Image Wechsel!??!320MR_Maloney12.02.04 20:44
Re: Beim ROLL OVER Image Wechsel!??!325pRoToSs12.02.04 20:55

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