Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Oikean hiiripainikkeen käyttäminen?

Sivun loppuun

jcd3nton [26.09.2004 16:47:01]

#

Miten saan VB:n tekemään jotain, kun oikeaa hiiripainiketta painetaan PictureBoxin päällä...?

Blaze [26.09.2004 16:58:02]

#

Click-eventissä ei onnistu, mutta käytä vaikka MouseUppia, niin saat Button-muuttujan käyttöön. Sitten vaan If Button = 2 Then ...

Antti Laaksonen [26.09.2004 16:58:10]

#

Tässä esimerkki asiasta:

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 2 Then
        MsgBox "Painoit kakkosnappia!"
    End If
End Sub

jcd3nton [26.09.2004 17:09:34]

#

Hoih! Miksiköhän en ole ikinä ennen huomannut MouseDownia =S. Noh, tulipahan sekin nyt selväksi. Thx =D. BTW, pystyykö rullan painamista / kierittämistä seuraamaan?

Blaze [26.09.2004 17:16:44]

#

Ei, subclassaamatta formia ja kuuntelematta raakoja Windows-viestejä, joka ei ole ihan triviaalia. Jos kiinnostaa, niin googleta.

setä [26.09.2004 17:57:14]

#

Rullan painamisen voi todeta (Button = 4) mutta ei rullaamista.

petrinm [26.09.2004 18:20:07]

#

Tosta rullan käyttämisestä:
https://www.ohjelmointiputka.net/keskustelu/4934-hiiri-vb6

Meitsi [26.09.2004 20:29:59]

#

Ainahan voidaan kikkailla. Jos scrollbar hyväksyy rullan käytön kun se on aktiivinen niin laitetaan scrollbar jonnekkin formin ulkopuolelle ja tehdään siitä aktiivinen kun halutaan antaa käyttäjälle mahdollisuus käyttää rullaa. Sitten tutkitaan minnepäin palkki vierii ja niin edelleen...


Sivun alkuun

Vastaus

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

Tietoa sivustosta