Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Hiiren osoitin labelin päällä

Ganes [17.04.2008 20:43:07]

#

Miten onnsituuu, että kun hiiren osoitin on labelin päällä niin labelin teksti esim. muuttaa väriä? Onko tähän joku yksinkertainen juttu vai pitääkö hiiren osoittimen koordinaatteja jotenkin määrittää? Ja käytössä on Visual Basic 6.0

sqwiik [17.04.2008 20:48:53]

#

Labelin MouseMove-metodin avulla voisi luullkseni jotain kehittää... en tiedä, mikä VB:n variantti sinulla on käytössä niin suoraan en osaa auttaa.

Ganes [18.04.2008 10:49:35]

#

Ratkaisu löytyi. Tuon MouseMove-metodin avulla homma onnistuu varsin kivuttomasti.
Tässä esimerkki:

Private Sub Form_MouseMove( _
   Button As Integer, Shift As Integer, X As Single, Y As Single)
   With Label1
      .ForeColor = vbRed
      .Font.Underline = False
   End With
End Sub

Private Sub Label1_MouseMove( _
   Button As Integer, Shift As Integer, X As Single, Y As Single)
   With Label1
      .ForeColor = vbBlack
      .Font.Underline = True
   End With
End Sub

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta