Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Otsikkopalkin painalluksen tunnistaminen

Henu [11.02.2006 10:50:39]

#

Onko mahdollista havaita jos ikkunan otsikko palkkia painaa hiiren oikealla näppäimellä?Tarkoituksena olisi havaita muidenkin kun vain oman formin painallukset.Ainakin callwindowproc ja setwindowlong:lla saa tarkkailtua omaa formia mutta en ole saanut sitä toimimaan muissa ikkunoissa.

tuomas [11.02.2006 12:42:02]

#

Yksi tapa tuon tarkastukseen voisi olla tälläinen:

1) Hae ikkunan kordinaatit
2) Tarkista onko se aktiivisena
3) Hae hiiren kordinaatit
4) Tarkista onko hiiri palkin sisällä
5) Kuuntele hiiren klikkauksia

En sitten tiedä, saako noiden ikkunoiden kordinaatteja haettua kuinka helposti. Varmaankin viimeistään tutkimalla kuvaa :)
Hiiren kordinaattien ja klikkausten sekä ikkunan aktiivisuuden tarkistamiseen sen sijaan onnistuu helposti. Varmaan löytyy täältä ohjelmointiputkastakin niihin vinkkejä.

Henu [11.02.2006 12:52:44]

#

Mietin itsekkin tuota vaihtoehtoa, mutta ainut ongelma on etten tiedä kuinka saan tarkistettua onko hiiri palkin päällä.
Kait se pitää jotenkin laskea ikkunan koosta.tuon edellisen viestin jonka lähetin niin tuossa tavassa on se hyvä puoli että se tunnistaa hiiren oikean napin myös tuolta alapalkista missä on ikkunat.

Meitsi [11.02.2006 14:32:39]

#

Jos lähdet ihan ikkunan koosta ja paikasta ja hiiren paikasta laskemaan, niin kannattaa ottaa huomioon ikkunan yläpalkin koon ja muodon riippuvuus... Voi olla joko perinteinen tai xp-tyylinen...

Vastaus

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

Tietoa sivustosta