NewWindow (Kernel)¶
-
NewWindow
(x y width height title flags priority forecolor backcolor)¶ Draws a new window on the screen with the specified properties and returns the structure’s address.
Parameters: - x (number) – Left side of the window.
- y (number) – Top of the window.
- width (number) – Width of the window.
- height (number) – Height of the window.
- flags (number) – Flags that specify how the window is to be drawn. See below.
- priority (number) – Specifies if the window should be drawn above or below other windows. The higher the priority, the more visible it will be. With a priority of zero, it may be completely covered by other windows. To make sure your window is visible, you can use nwON_TOP as the priority.
- foreColor (number) – Specifies the foreground color for the window. It is used for text, buttons, etc...
- backColor (number) – Specifies the background color for the window.
Window flags:
Flag Description nwNORMAL The window will be drawn with a border. nwTRANSPARENT The window will not have a border, background color, or titlebar. nwNOFRAME The window will be drawn without a border. nwTRANSPARENT_NOFRAME The window will be drawn without a border and a transparent body. nwTITLE The window will be drawn with a titlebar and border. nwNODRAW The window will not be drawn. Example:
(= oldPort (GetPort)) ; Draw a white window at 50, 20 with a width of 200 100, a title, and a black foreground. (= hWnd NewWindow 50 20 250 120 "Test Window" nwTITLE nwON_TOP clBLACK clWHITE ) (SetPort hWnd) (Display "Hello in the hWnd window!") (SetPort oldPort) (Display "Hello in the oldPort!") (DisposeWindow hWnd)