RE: Win32Lib: Mouse Down Event for Window

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

Don't confuse your event variables...

procedure win_Main_onMouse (integer self, integer event, sequence
params)--params is ( int event, int x, int y, int shift )
    object junk
    integer mouse_event
    sequence mpos

    mouse_event = params[1]
    mpos = params[2..3]

    if mouse_event != MouseMove then
        junk = message_box(sprintf("Event = %d",{event}),"Check",MB_OK)
    end if
    if mouse_event = LeftDown then
        junk = message_box("Left down!","Check",MB_OK)
    end if
    setText( StatusBar14, sprintf("%d,%d",mpos) )
end procedure
setHandler( win_Main, w32HMouse, routine_id("win_Main_onMouse"))


-- Brian

cklester wrote:
> 
> 
> posted by: cklester <cklester at yahoo.com>
> 
> Shouldn't the following work for the left mouse button down event?
> 
> procedure win_Main_onMouse (integer self, integer event, sequence 
> params)--params is ( int event, int x, int y, int shift )
> object junk
> 	if event != 3 then
> 		junk = message_box(sprintf("Event = %d",{event}),"Check",MB_OK)
> 	end if
> 	if event = LeftDown then
> 		junk = message_box("Left down!","Check",MB_OK)
> 	end if
> 	setText( StatusBar14, 
> sprintf("%d,%d",{mpos[1]-rect[1]+1,mpos[2]-rect[2]+1}) )
> end procedure
> setHandler( win_Main, w32HMouse, routine_id("win_Main_onMouse"))

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

Search



Quick Links

User menu

Not signed in.

Misc Menu