[ xxxrugby @ 20.08.2007. 20:17 ] @
Kako u ListView-u zabranit da kada se stisne neki keypress ne prebacuje na red gdje ima takav key.
Nego da mi radi normalno što sam zadao na tom redu za odredjeni key.

Npr. Ako na redu stisnem 'p'
da mi nejde na red gdje mi pise "Ping" nego samo odradi funkciju koja se treba odradit na keypress 'p'

Ukratko on meni odradi zadanu funkciju al mi prebaci i na redak gdje je prvo polje dataLista "Ping".

Kako da to isključim.

Hvala.

[Ovu poruku je menjao xxxrugby dana 20.08.2007. u 22:04 GMT+1]
[ dusty @ 21.08.2007. 09:18 ] @
Pretpostavljam da si napravio nasledjenu klasu od ListView-a i da si override-ovao WndProc ? ListView 'pozicionira' hajlajt pri poruci WM_KEYUP (0x101), pa u WndProc-u hvataj tu poruku i ne dozvoli da se izvrsi bazni WndProc.
[ xxxrugby @ 21.08.2007. 10:53 ] @
Može može još samo da mi google kaže kako da to uradim. Lol ;)

To Hard For Me.

Imas li mozda koj primjer koda. NIsam bas skuzio ove s web-a.


[Ovu poruku je menjao xxxrugby dana 21.08.2007. u 17:03 GMT+1]
[ dusty @ 22.08.2007. 09:54 ] @
Ummm, my bad Probao sam kod sebe i ne radi, treba da se presretne WM_CHAR (0x102).
Code:
class MyListView : ListView
    {
        protected override void WndProc(ref Message m)
        {
            switch (m.Msg)
            {
                case 0x102:
                    break;
                default:
                    base.WndProc(ref m);
                    break;
            }
        }
    }