forward menu MouseMenu1()
forward menu MouseMenu2()
proc mRightBtn()
if WaitForMouseEvent(_MOUSE_HOLD_TIME_|_MOUSE_RELEASE_|_MOUSE_MOVE_) == _MOUSE_RELEASE_
MouseMenu1()
else
// MouseMarking(_COLUMN_)
MouseMenu2()
endif
end
menu MouseMenu1()
Title="Mouse Menu 1"
"&Cut", Cut() , , ""
"Cop&y", Copy() , , ""
"&Paste", Paste() , , ""
"Paste &Over", Paste(_OVERWRITE_) , , ""
"&UnMark", UnMarkBlock() , , ""
END
menu MouseMenu2()
Title="Mouse Menu 2"
"&Cut", Cut() , , ""
END
PROC Main()
// do something
END
<RightBtn> mRightBtn()