RTP Series - RTP42
RTP Series - RTP51
Reader's Clinic - AREV Runtime
@ATTACK - @PDisk.On
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
AREV Comes to Czechoslovakia Les Palenik, Cosmotron Systems
Menus and Menu Drivers
QTIPS - Calling an Action Bar from a Pulldown Menu
Playing with Scan Codes
QTIPS - Compiling Protection Code
QTIPS - Invalid Code and Command
QTIPS - Code/Command Help
Compiling 64K on a Shoestring by Blaise Wrenn (LexStat Systems Ltd)
Reader's Clinic - Capture Command and Captured Keystrokes
Catalyst
Popups
Catalyst Tips
QTIPS - NoRead
Reader's Clinic - EVAL
QTIPS - New Catalyst Option
Utility Diskette # 3 - Part II
Reader's Clinic - Slow Multivalued Screen Display
QTIPS - Equidistant Menu Options
QTIPS - Improved Menu Help 1
QTIPS - Improved Menu Help 2
QTIPS - Securing Menus
QTIPS - Overriding Menu Colours
Utility Diskette # 3 - Part I
Menus and Menu Drivers
QTIPS - Menus Without an Action Bar
QTIPS - Comment Lines In Pulldown Menus
Overlapping Windows And Window Menus
QTIPS - Blank Menus in Windows
QTIPS - Menu Item Pre-Processing
Caching in on the Frames Array - Mike Pope
What's New (and un(der)documented!) In 2.12
Utility Diskette # 4
QTIPS - Winus
QTIPS - Calling an Action Bar from a Pulldown Menu
@ATTACK - @Rollout.File
QTIPS - Fast Dynamic Array Building
Argument passing - Subroutines and Functions - Mike Pope
Caching in on the Frames Array - Mike Pope
QTIPS - Fast Dynamic Array Building
VERBatim - V86
@ATTACK - @Help.Level
@ATTACK - @Window.Level
QTIPS - Comment Lines In Pulldown Menus
QTIPS - Menus Without an Action Bar
Utility Diskette # 3 - Part I
QTIPS - Moving Objects the EASY way.
Vroom
RTP Series - RTP32
Utility Diskette # 3 - Part I
Playing with Scan Codes
Utility Diskette # 3 - Part I
RTP Series - RTP27
QTIPS - Printing Large Variables from the Debugger
VERBatim - V87
SecureUser
VERBatim - V86
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
Version 3 Technical Highlights - INRECT
Version 3 Technical Highlights - Input.Char
QTIPS - Calling an Action Bar from a Pulldown Menu
Reader's Clinic - Line Length > 256 Characters
QTIPS - String Space
QTIPS - String Space Format Errors
Reader's Forum - Numeric Precision in R/Basic - Hal Wyman
RTP Series - RTP1
VERBatim - V20
File Variables
QTIPS - Command Line Options
Customising the Status Line

RevMedia FKB

DocumentV4I8A8
TitleQTIPS - Calling an Action Bar from a Pulldown Menu
KeywordsPULLDOWN_WINUS
MENU
INRECT
TextDave Mills continues "This can be easily accomplished Cascading pulldown
menus are achieved by AREV by recursive CALLS to Pulldown_Winus
Pulldown_winus only recognises a code of "M" for this all other CALLS are
passed to Catalyst The following CALLS all result in the display of an
Action Bar menu

Code Command
MP MenuName
X RunMenu MenuName
M;M Menu1;Menu2
S;M Subroutine;MenuName

MP is least messy The P modifier only suspends playback of captured
keystrokes "

Editor's note
As Dave points out ANY code other than M is passed to Catalyst thus any
modifier may be used If you don't want to suspend playback then use a ! or
similar character which will just be ignored

The additional values of the MenuLevel dynamic array in 3 0 are as follows

< 1 > Menu level

< 2 1 > Xpos

< 2 2 > Ypos

< 3 > When in the first level of Pulldown FROM an action bar it is
possible to arrow left and right and move between menus
without returning to the action bar This field is set to
either the scan code for CURSOR right or the scan code for
CURSOR left so that the CALLING program can know which way
the user has opted to move If you are CALLING Pulldown_Winus
DIRECTLY (or you have shelled it) you can take advantage of
this information

< 4 > Only seems to be set to true when < 3 > is set

< 5 > The X position of the previous menu

< 6 > INRECT location string (see REVMEDIA passim) which on entry
to Pulldown_Winus contains the location of the previous
pulldown menu along WITH a string of 0 0 0 0 coordinates for
each subsequent menu level

< 7 > INRECT location string for the menu line just selected

< 8 > Not used

< 9 > Not used

< 10 > Unable to determine


(Volume 4 Issue 8 Pages 11 12)
[revmedia/copyrigh.htm]

Page last modified: 31/01/03