Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


OnMouseOut()

Postades av 2001-02-14 13:08:00 - Peter Holm, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 646 personer

Hej hopp,,

Finns det inget event i VB får att fånga upp när musen lämnar en kontroll ????

Svara snabbt...

/peterh



Svara

Sv: OnMouseOut()

Postades av 2001-02-14 13:20:00 - Mattias Sjögren

>Finns det inget event i VB får att fånga upp när musen lämnar en kontroll ????

Nej


>Svara snabbt...

Annars?


MS


Svara

Sv: OnMouseOut()

Postades av 2001-02-14 13:59:00 - Peter Holm

Jamen det är bråttom .... Sitter ju och kodar... Då vill man ha svar igår... För skall man ta det den långa vägen.... SÅ vill man komma igång fort...

Jag formulerade frågan lite dumt... Jag vet att det inte finns ett sådant event. Vad jag egentligen menade är vilket trix´kan man använda för att fånga ett sånt event....

Men detta har jag redan fixxat Tack i alla fall.

/peterh


Svara

Sv: OnMouseOut()

Postades av 2001-02-14 14:16:00 - Andreas Hillqvist

Kansk detta kan vara till nån hjälp...

Option Explicit

Private Declare Function ReleaseCapture Lib "user32" () _
As Long
Private Declare Function SetCapture Lib "user32" ( _
ByVal hWnd As Long) As Long

Private Sub Picture1_MouseMove(Button As _
Integer, _
Shift As Integer, _
X As Single, _
Y As Single)

Dim lReturn As Long
Static flagInside As Boolean

If X < 0 Or X > Picture1.Width Or Y < 0 Or Y > Picture1.Height Then
lReturn = ReleaseCapture()
flagInside = False

'Leave eventet
Picture1.BackColor = vbButtonFace
ElseIf flagInside = False Then
lReturn = SetCapture(Picture1.hWnd)
flagInside = True

'Enter eventet

Picture1.BackColor = vbHighlight
End If
End Sub




Svara

Sv: OnMouseOut()

Postades av 2001-02-14 14:17:00 - Andreas Hillqvist

Aj då. För långsamm igen...

Jag får ta och skärpa mig... :O)


Svara

Sv: OnMouseOut()

Postades av 2001-02-14 14:31:00 - Peter Holm

Jag löste det så här... Och det är snabbt.... Tillräckligt trots att det generar en massa events i onödan... Men det är inte så ofta man är inne och kladdar med musen på stället ifråga... Observera att cmdChange ligger på frame3...

Jag vet att jag kunnat använda en toolbar eller det kanske finns en kontroll som ändrar bilden då man drar musen över den... Men som vanligt gillar jag att lösa det själv.. Dessutom är en toolbars knappar alltid kvadratiska tror jag... Jag vill ha en rektangulär knapp....

============================================

Private Sub cmdChange_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
If cmdChange.Picture Is ImageList1.ListImages(1).Picture Then
Set cmdChange.Picture = ImageList1.ListImages(2).Picture
End If
End Sub

Private Sub Frame3_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
If cmdChange.Picture Is ImageList1.ListImages(2).Picture Then
Set cmdChange.Picture = ImageList1.ListImages(1).Picture
End If
End Sub

/peterh


Svara

Sv: OnMouseOut()

Postades av 2001-02-14 16:03:00 - Andreas Hillqvist

Det är nog en bättre lösning. Men man slipper API anrop med ditt alternativ.

Men om cmdChange ligger nära någon av kanterna kan det hända att bilden fortfarade är densamma. Vilket kan ge ett buggit intryck hos användaren. Har jag råkat ut för.



Svara

Sv: OnMouseOut()

Postades av 2001-02-14 16:17:00 - Peter Holm

Jepp men det finns nog med space...

Men annars får man lägga till en för formen också....

Jag tycker det är kasst att det inte finns ett mouseOut event..
Vad tycker in andra...!

/peterh


Svara

Sv: OnMouseOut()

Postades av 2001-02-14 20:08:00 - Andreas Hillqvist

Något man saknar. Svårt att göra en "hover" effekt utan den. Eller "highlight'a" en label.
Har ju inte .NET på min arbets dator. Får nog kila hem och titta efter om de implementerat det i VB.NET.

Mer lämpligt namn enligt min smak vore nog Objekt_MouseExit. Ett Objekt_MouseEnter event kanske inte heller är fel. Men går ju att klara sig utan.


Svara

Sv: OnMouseOut()

Postades av 2001-02-15 00:07:00 - Mattias Sjögren

>Har ju inte .NET på min arbets dator. Får nog kila hem och titta efter om de implementerat det i VB.NET.

Ja, det finns med.

Går att fixa på samma sätt i VB6 också, men kräver lite mer jobb.


MS


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 617
27 953
271 709
5 798
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies