1. [Win32Lib] 57.11 ; setHandler, mouse_move, HOW?

While trying to figure out for Tony how to save & re-create treeviews, in
the demo tvedit.exw, I wanted to be able to move the mouse over a treeview
item & be informed what its "index" was; but nothing I added to the existing
handler for mouse events on the TV worked very well (most didn't work at
all).  What should I have done instead of all the things I tried?  (see
below)

The initial handler was:
procedure Mouse_TV(integer self, integer event, sequence parms)
--------------------------------
    integer index
    if parms[1] = WM_RBUTTONDOWN then
        popup(TVPopup, parms[2]-10, parms[3] )
    end if
end procedure

I tried:
procedure Mouse_TV(integer self, integer event, sequence parms)
--------------------------------
    integer index
    if parms[1] = WM_RBUTTONDOWN then
        popup(TVPopup, parms[2]-10, parms[3] )
    elsif event = MOUSE_MOVE  then
        setText(TVindexLabel, hitTestTV(TV))
    end if
end procedure

which did nothing, and also changing event to parms[1] did nothing also.

I also tried:
procedure Mouse_TV(integer self, integer event, sequence parms)
--------------------------------
    integer index
    if parms[1] = WM_RBUTTONDOWN then
        popup(TVPopup, parms[2]-10, parms[3] )
    end if

    if event = MOUSE_MOVE then
        setText(TVindexLabel, hitTestTV(TV))
    end if
end procedure

which also did nothing.

The only thing I could think of that did *anything* was:
procedure Mouse_TV(integer self, integer event, sequence parms)
--------------------------------
    integer index
    if parms[1] = WM_RBUTTONDOWN then
        popup(TVPopup, parms[2]-10, parms[3] )
        setText(TVindexLabel, hitTestTV(TV))
      end if

end procedure

and that only works "weird", in that you have to (not unexpectedly) click
right button on an item, and then left click on the item itself rather than
anything in the popup menu.

Dan Moyer
(who is confused)

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu