Re: Re[2]: Right-click popup in ListView?

new topic     » goto parent     » topic index » view thread      » older message » newer message

Your correct. The ListView eats the first Right Up event. I've fixed this
now by trapping the NM_RCLICK message sent from the ListView.

----------------
cheers,
Derek Parnell
----- Original Message -----
From: "aku saya" <akusaya at gmx.net>
To: "EUforum" <EUforum at topica.com>
Subject: Re[2]: Right-click popup in ListView?


>
> Jonas & Derek: Thanks very much! It really works!
>
> Derek: I have tried using RightUp, but it is only triggered when I
> right-double-click, not right-click. Maybe a bug?
>
> J> If you want to stick to the Windows "standard" then popups should
appear
> J> when the right mouse button is released, not when clicked.  Derek
shared
> J> this routine with me that works just fine:
>
> J>     sequence pos, index
>
> J>     id = getId( fetch( lParam, NMHDR_hwndFrom ) )
> J>     if id = FilesLV then
> J>         pos = getPointerRelPos(Main)
> J>         popup(FilesPM, pos[1], pos[2])
> J>     end if
> J>     return {kReturnNow}
> J> end function
> J> void = setNotifyHandler( NM_RCLICK, routine_id("DoNM_RCLICK"))
>
>
> J> HTH,
>
> J> Jonas
> J> aku saya wrote:
> >>
> >> I want to make a right-click popup on a ListView
> >> (like in Windows Explorer).
> >> I tried onMouse event, detecting the RightDown event,
> >> but the list item is selected *after* the event, so when I used
> >> getIndex() to get the current item, it returns the previous selected
> >> item.
> >>
> >> What routine should I use? Using win32lib 58.
> >>
> >> Thanks!
> >>
> >>
> J> TOPICA - Start your own email discussion group. FREE!
>
>
>
> TOPICA - Start your own email discussion group. FREE!
>
>

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu