Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: ListBoxia painettu? (Win32)

MiikaH [27.02.2005 13:49:25]

#

Yritän saada ohjelmaani niin, että kun listboxista valitaan joku "vaihtoehto", viereisten editboxien vaihtoehdot muuttuvat sen mukaan.
Nyt en kuitenkaan saa selville kun sitä on painettu. (Vaan tiedot muuttuvat, kun esim. klikkaan jotain muuta nappia tjs. kun listboxia.)

Eli pitäisi saada selville, kun listboxia on painettu.

Metabolix [27.02.2005 17:42:50]

#

Kannattaisi viestissä kertoa, mitä kieltä käyttää ja käyttääkö mahdollisesti Delphiä, C-Builderia tai Visual C++:aa, joilla asiat taas toimivat ihan eri tavalla.

Kahdella ensin mainitulla löytyy ListBoxista OnClick-tapahtuma, kolmannesta taas SelectedIndexChanged.

Jos et moisia apuvälineitä käytä vaan koodaat ihan WinAPI:lla, niin kai niillä boxeilla on WndProc (yhteinen tai oma)? WM_LBUTTONDOWN & kumppanit kannattaa käydä läpi. Ja pääikkunalle pitäisi tulla WM_COMMAND, jonka lParam on kyseisen kontrollin HWND.

MiikaH [27.02.2005 19:04:01]

#

Näköjään puuttui "LBS_NOTIFY" tyyli list boxistani...

Vastaus

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

Tietoa sivustosta