[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
+---------------------------------+
| CNTBAR |
+---------------------------------+
CNTBAR(<expC>)
-----------------------------------
Returns number of bars in popup.
Return value - Numeric
-----------------------------------
<expC>
Popup name.
+---------------------------------+
| Program Example |
+---------------------------------+
In example below, named CNTBAR.PRG, a menu pad is added to system menu.
Popup ENVIRO is defined with four bars which will change status of items
indicated. Mark is placed by each bar when associated item is turned
"ON" and removed when associated item is turned "OFF".
*** You must name this program CNTBAR.PRG ***
CLEAR
SET TALK OFF
DEFINE PAD enviro OF _MSYSMENU PROMPT 'E\<nvironment';
KEY ALT+N, 'ALT+N'
ON PAD enviro OF _MSYSMENU ACTIVATE POPUP enviro
DEFINE POPUP enviro MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF enviro PROMPT '\<Status Bar'
DEFINE BAR 2 OF enviro PROMPT '\<Clock'
DEFINE BAR 3 OF enviro PROMPT '\<Extended Video'
DEFINE BAR 4 OF enviro PROMPT 'St\<icky'
ON SELECTION POPUP enviro DO enviropop IN cntbar.prg
FOR i = 1 TO CNTBAR('enviro')
DO CASE
CASE PRMBAR('enviro', i) = 'Status Bar'
SET MARK OF BAR i OF enviro TO SET('STATUS') = 'ON'
CASE PRMBAR('enviro', i) = 'Clock'
SET MARK OF BAR i OF enviro TO SET('CLOCK') = 'ON'
CASE PRMBAR('enviro', i) = 'Extended Video'
SET MARK OF BAR i OF enviro TO SROW() > 25
CASE PRMBAR('enviro', i) = 'Sticky'
SET MARK OF BAR i OF enviro TO SET('STICKY') = 'ON'
ENDCASE
ENDFOR
PROCEDURE enviropop
DO CASE
CASE PROMPT() = 'Status'
IF MRKBAR('enviro', BAR())
SET STATUS OFF
SET MARK OF BAR BAR() OF enviro TO .F.
ELSE
SET STATUS ON
SET MARK OF BAR BAR() OF enviro TO .T.
ENDIF
CASE PROMPT() = 'Clock'
IF MRKBAR('enviro', BAR())
SET CLOCK OFF
SET MARK OF BAR BAR() OF enviro TO .F.
ELSE
SET CLOCK ON
SET MARK OF BAR BAR() OF enviro TO .T.
ENDIF
CASE PROMPT() = 'Extended Video'
IF MRKBAR('enviro', BAR())
SET DISPLAY TO VGA25
SET MARK OF BAR BAR() OF enviro TO .F.
ELSE
SET DISPLAY TO VGA50
SET MARK OF BAR BAR() OF enviro TO .T.
ENDIF
CASE PROMPT() = 'Sticky'
IF MRKBAR('enviro', BAR())
SET STICKY OFF
SET MARK OF BAR BAR() OF enviro TO .F.
ELSE
SET STICKY ON
SET MARK OF BAR BAR() OF enviro TO .T.
ENDIF
ENDCASE
-----------------------------------
See Also: CNTPAD(), DEFINE BAR, DEFINE POPUP
-----------------------------------
See Also:
CNTPAD()
DEFINE BAR
DEFINE POPUP
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson