home *** CD-ROM | disk | FTP | other *** search
- '***********************************************************************
- ' WinStyle.rlz
- '
- ' Realizer User's Guide Tutorial
- '
- ' Copyright ⌐ 1991-1992 Computer Associates International, Inc.
- ' All rights reserved.
- '
- '***********************************************************************
-
- PROC formprocExamples(params)
- FormSelect(params[_FormNum])
- SELECT CASE params[_Invoke]
- CASE _Close
- FormControl(_Hide)
- params[_UseRealizer] = 0
- END SELECT
- END PROC
-
- PROC formprocWinstyle(params)
- LOCAL i
-
- SELECT CASE params[_ItemNum]
- CASE 11 TO 15
- FormSelect(formWinSamples[params[_ItemNum] - 10])
- FormControl(_Show)
- CASE 20, 30 'Clear, Done
- FOR i = 1 to 5
- FormSelect(formWinSamples[i])
- FormControl(_Hide)
- NEXT i
- IF params[_ItemNum] = 30 THEN
- FormSelect(formWinstyle)
- FormControl(_Hide)
- FormSelect(formMain)
- FormControl(_Show)
- END IF
- END SELECT
- END PROC
-
- formWinstyle = FormQUnique
- FormNew(formWinstyle; "Window Styles", _Title + _Minimize + _Close + _HotClick)
- FormControl(_Size; 50 pct, 5 pct, 45 pct, 90 pct)
- FormSetObject(10, _CaptionCenter, "Let's see some examples of the various window styles.", 5 pct, 10 pct, 90 pct, 20 pct)
- FormSetObject(11, _Button, "Fixed Window", 20 pct, 35 pct, 60 pct, 8 pct)
- FormSetObject(12, _Button, "Moveable Window", 20 pct, 45 pct, 60 pct, 8 pct)
- FormSetObject(13, _Button, "Sizeable Window", 20 pct, 55 pct, 60 pct, 8 pct)
- FormSetObject(14, _Button, "Framed Window", 20 pct, 65 pct, 60 pct, 8 pct)
- FormSetObject(15, _Button, "Complete Window", 20 pct, 75 pct, 60 pct, 8 pct)
-
- FormSetObject(20, _Button, "Clear", 5 pct, 90 pct, 20 pct, 8 pct)
- FormSetObject(30, _Button, "Main Menu...", 30 pct, 90 pct, 65 pct, 8 pct)
- FormModifyObject(10, _Gray)
- FormSetProc(formprocWinstyle)
-
- s[1] = "This window is fixed. It has no title bar and cannot be resized."
- s[2] = "This window has a title bar, so you can move it around the screen. Point to the title"
- s[2] = s[2] + " bar, hold down the mouse button, and drag the window around."
- s[3] = "This window can be resized. Point to an edge or a corner, hold down the"
- s[3] = s[3] + " mouse button, and move the mouse."
- s[4] = "This window has a thick frame around it, and cannot be resized."
- s[5] = "This window can be resized, moved, closed, minimized and maximized."
-
- style ={0, _Title, _Size, _Frame, _Title + _Close + _Minimize + _Size}
- title = {"Fixed window", "Window with a title bar","Sizeable window", "Framed window", "Complete window"}
- color ={_Blue, _Evergreen, _Brick, _Magenta, _Brown}
- top = {38, 15, 25, 35, 30}
-
- FOR i = 1 to 5
- formWinSamples[i] = FormQUnique
- FormNew(formWinSamples[i]; title[i], style[i])
- FormControl(_Size; 5 + 3 * i pct, 10 + 7 * i pct, 30 pct, 40 pct)
- FormSetObject(10, _CaptionCenter, s[i], 0 pct, top[i] pct, 100 pct, 100 pct; color[i])
- FormModifyObject(10, _Gray)
- FormSetProc(formprocExamples)
- NEXT i
-