See Also: Attributes
A Bitmap does not respond to events.
A Bitmap has the following attributes:
See Also: CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A CancelButton is a PushButton, but is displayed with italic font indicating that this button will automatically be selected if the user presses the Escape key.
A CancelButton has the following attributes:
See Also: Bitmap, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A CheckBox is a button that can be toggled on or off. It appears as a box with a label to the side. Clicking the checkbox causes an 'X' to be toggled in the box.
A CheckBox has the following attributes:
See Also: Bitmap, CancelButton, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
If window is not a main window, window will be hidden and the onClose event will be triggered.
If window is the main window (see WinMain) or zero, then the application will be shut down and the onClose event will
If window is not a valid id, then no action is taken.
Example:
-- close TheDialog
closeWindow( TheDialog )
See Also: Bitmap, CancelButton, CheckBox, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A Combo is a combination of an edit control and a list. If you need the items in the combo to be sorted, use a SortedCombo instead. In addition to being able to select a value from the combo's list, the user can enter their own value as well.
A Combo has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
The ComboBoxEx control works almost exactly like a normal Combo, but you can include images to be displayed along side the item text. See addItem for details.
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A CText control does not respond to events.
A CText has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A DefPushButton is a PushButton, but is displayed with an extra border indicating that this button will automatically be selected if the user presses the Return button on the keyboard.
A DefPushButton has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
set is either a single ControlSet id, or a list of ControlSet ids.
If set is zero, then all known ControlSets are disabled.
Example:
-- Disable all sets
disableControlSet(0)
-- Disable one set
disableControlSet(2)
-- Disable a few sets
disableControlSets({1,3,2,5})
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A DropDownList is like a Combo, but the user can only select items on the list, and not enter their own value into the edit box.
A DropDownList has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An EditText allows the user to enter a single-line of text into the control.
Note that when the user presses the Return Key, the focus will move to the next control in the focus order. To prevent this from happening, you need to set a w32HKeyPress handler that sets the return value to -1 when a VK_RETURN key without shifts is received.
procedure IgnoreReturn(integer self, integer event, sequence parms)
if parms[1] = VK_RETURN and parms[2] = 0 then
returnValue(-1)
end if
end procedure
setHandler(myEditField, w32HKeyPress, routine_id("IgnoreReturn"))
A EditText has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
id is the id of a ControlSet created by setControlSet
Example:
sequence FuncGroup
sequence TriggerGroup
constant CustomerGrp=1, OrderGrp=2, InventGrp=5, AdminGrp=7
setControlSet(CustomerGrp, w32True, {Fld1, Fld2, Fld3})
setControlSet(OrderGrp, w32True, {Fld11, Fld12, Fld13, Fld14})
setControlSet(InventGrp, w32True, {Fld21, Fld22})
setControlSet(AdminGrp, w32True, {Fld31, Fld32, Fld33})
TriggerGroup = {Btn1, Btn2, Btn3, Btn4}
FuncGroup = {CustomerGrp, OrderGrp, InventGrp, AdminGrp}
procedure Click_Buttons(integer self, integer event, sequence parms)
enableControlSet( FuncGroup[ find(self, TriggerGroup) ] )
end procedure
setHandler(TriggerGroup, w32HClick, routine_id("Click_Buttons"))
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A combo box is made up of two parts, a listbox and an editbox. The editbox is
normally never directly used as it is handled by Windows. However, it is sometimes
useful for your application to handle the editbox's events directly.
The control id for the editbox is automatically assigned by Win32lib when the
combobox is created. This function is used to fetch it.
Example:
procedure keytrap(integer self, integer event, sequence parms)
if parms[1] = VK_ESCAPE then
-- move to the first item.
setIndex(getParent(self), 1)
elsif parms[1] = VK_ENTER then
-- Ignore the Enter key
returnValue(-1)
end if
end procedure
setHandler(getEdit(MyCombo), w32HKeyPress, routine_id("keytrap"))
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A Group is a static control, and recieves no events. It's main function is to seperate other controls into groups.
In addition to providing a visual cue, the group alters the behavior of the Radio control; all the radio buttons within a single group are considered to belong to the same group.
When placing controls in groups, it's a good idea to make them children of the Group, instead of children of the Window. If you don't, the Group may end up routing events meant for the control to itself. For example, onDragAndDrop events will be routed to the Group instead of the child.
A Group has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
This is similar to the standard Group control that comes with Windows but allows greater control over its appearance.
In order to use this control, you must add
include groupadv.ew after the Win32lib.ew include.
You create the control using the standard methods in Win32lib.
constant GroupX = create(GroupAdv, "Display Options", theWindow, 100, 34, 200, 200, 0)
The purpose of the control is to group together a set of related controls. You do this by making the GroupAdv control the parent to those controls.
constant Rad1 = create(Radio, "300 x 200", GroupX, 10, 10, 100, 25, 0) constant Rad2 = create(Radio, "600 x 400", GroupX, 10, 40, 100, 25, 0) constant Rad3 = create(Radio, "800 x 600", GroupX, 10, 70, 100, 25, 0)
You can set the various appearance properties by calling setUserProperty. The
support properties are ...
Example:
setUserProperty(lId, "BorderColor" , Red)
setUserProperty(lId, "BorderWidth" , 2)
setUserProperty(lId, "CaptionFGColor" ,Gray)
setUserProperty(lId, "CaptionBGColor" ,BrightWhite)
setUserProperty(lId, "CaptionBorderColor" , Blue)
setUserProperty(lId, "CaptionPlacement" ,1)
setUserProperty(lId, "CaptionAlignment" ,2)
setUserProperty(lId, "CaptionOffset" ,0)
setUserProperty(lId, "CaptionCornerSize" , 0)
setUserProperty(lId, "CornerSize" ,0)
setUserProperty(lId, "CaptionIcon", loadBitmapFromFile("image1.bmp"))
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
set is either a single ControlSet id, or a list of ControlSet ids.
If set is zero, then all known ControlSets are hidden.
Example:
-- Hide all sets
hideControlSet(0)
-- Hide one set
hideControlSet(2)
-- Hide a few sets
hideControlSets({1,3,2,5})
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An HScroll has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An HTrackBar has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An Icon is a static small graphic. As a static control, it does not respond to events.
An Icon has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A List contains a list of items, arranged in the order that they were placed into the list. To have a sorted list, either sort the items before placing them into the list, or use the SortedList control.
A List has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A list view control is a window that displays collection of items, each item consisting of an icon and a label. List view controls provide several ways of arranging items and displaying individual items. For example, additional information about each item can be displayed in columns to the right of the icon and label.
List views have 3 modes:
Report mode can display multiple columns, which can be defined upon creation of the control:
Win = create( Window, "The Window", 0, 0, 0, 300, 300, 0 ), lv = create( ListView, {"Column 1", Column 2"}, Win, 20, 20, 200, 200, LVS_REPORT ) WinMain( Win, Normal )
See also: addIcon, addLVItem, deleteItem
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An LText control does not respond to events.
An LText has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A Menu is an item in a window's menubar. There is no need to declare a menubar for a window; if a Menu is created, the menubar will automatically be created for it.
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A MenuItem is an item in a window's Menu. Menu items are placed sequentially into menus.
There is currently no way to remove menu items.
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A MenuSpacer is placed as a horizontal line in a window's Menu.
There is currently no way to remove menu items.
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An MleText (multi-line edit) control is like a mini-text editor. The user can enter in multiple lines of text.
Since the Tab key is accepted as input into the MLE, the user has to press Control+Tab to move to the next control, instead of the standard Tab key.
A MleText has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
MonthCalendar is a control used for selecting dates. It displays a calendar (one month at a time) from which the user can select a date or a range of dates.
See also: formatDate(), getSelectedDate(), getSelectedDateRange(), setMonthColor(), setSelectedDate(), setSelectedDateRange()
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A PictureButton is a PushButton with a graphic instead of text. The graphic can be specified by passing the name or address of a bitmap control in the flags parameter, or with setBitmap, setIcon
A PictureButton is typically used in a ToolBar.
This can show either an Icon or a Bitmap. The choice is made when
the control is created using the create() routine. When being created,
the style parameter is used to designate the image and format of
images on the button. The style parameter can be one of ...
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A Pixmap is an off-screen color bitmap. It can be displayed in a window by using one of the bitblt functions (see Graphics for details).
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A Popup is a menu not attached to a window. To display a popup, use popup().
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
The Printer refers to the selected printer. Before it can be used, you must first select a printer using getPrinter. After you are done printing, you should release the Printer with releasePrinter.
Each document should be begin and end with a startDoc and endDoc pair. Likewise, each page should begin and end with a startPage and endPage pair.
For the sake of space, the example doesn't use the values returned by getPrinter.
Example:
-- example of using printer
sequence result
-- select the printer
result = getPrinter()
-- did the user select a printer?
if length( result ) then
-- start a new document
if not startDoc( sprintf( "My Job, Copy %s", {i} ) ) then
exit
end if
-- start a new page
if not startPage() then
exit
end if
-- print on the page
wPuts( Printer, "Hello, Printer!" )
-- close the page
if not endPage() then
exit
end if
-- close the document
if not endDoc() then
exit
end if
-- release the printer
releasePrinter()
end if
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A ProgressBar is used to show what amount of a task is complete. To move the position of the ProgressBar indicator, call setScrollPos. By default, the ProgressBar ranges from 1 to 100. You can change the range by calling setScrollRange().
For the most part, the ProgressBar behaves like most other Scroll Controls.
The following example creates a Window that contains a Timer and a ProgressBar. As the Timer ticks, the ProgressBar is automatically incremented.
constant
Win = create(/Window,"Timer Window",0,Default,Default,200,100,0),
PBar = create(/ProgressBar,"",Win,5,40,180,20,0),
Timer = 1
procedure tick( integer self, integer event, sequence parms)
integer timerId
timerId = parms[1]
-- advance the progress bar by 5 ticks
setScrollPos( PBar, getScrollPos( PBar ) + 5 )
end procedure
setHandler(Win, w32HTimer, routine_id( "tick" ))
-- tick once per second
setTimer( Win, Timer, 1000 )
WinMain( Win, Normal )
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, PushButton, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A PushButton is a normal push button (sometimes called command button). A PushButton has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, Radio, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A Radio is similar to a CheckBox, in functionality. Like a checkbox, it can be toggled on and off. However, radio buttons are grouped controls - if one is toggled on, the rest in the group are toggled off.
Win32Lib considers a radio button in a group if they are contained by the same Group control. If there is no Group control, then all the radio buttons are considered to belong to the same group.
A Radio has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, ReBar, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
Rebars are similar to toolbars, but can do some fancier things. You can put any sort of control into a rebar.
Example:
-- create the rebar rebar = create( ReBar, "", owner, x, y, cx, cy, flags ) -- create a band for the rebar band = create( ReBarBand, caption, rebar, 0, 0, cx, cy, flags ) -- [NOTE: to create the band on a new line within the rebar, -- use RBBS_BREAK ] -- add controls to the bands. Controls should be children -- of the rebar. combo = create( Combo, "", rebar, 0, 0, cx, cy, flags ) addToBand( combo, band )
See also: addToBand(), ReBarBand
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, RichEdit, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
A rich edit control is a window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded OLE objects. Rich edit controls provide a programming interface for formatting text. However, and application must implement any user interface components necessary to make formatting operations available to the user.
Example:
-- Create the RichEdit control
RE = create( RichEdit, "", Win , 20, 20, 360, 200, ES_NOHIDESEL)
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RText, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
An RText control does not respond to events.
An RText has the following attributes:
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, Screen, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, tab_direction, ToggleButton, TogglePicture, ToolBar, ToolTip, TreeView, TriCheckBox, UpDown, VScroll, VTrackBar, Window
The Screen refers to the computer screen. It is automatically created, and it most graphic methods that work in Windows will also work with the screen.
Example:
-- Draw an 'x' across the screen
sequence size
-- get the screen width & height
size = getCtlSize( Screen )
-- set the pen color to red
setPenColor( Screen, Red )
-- draw the lines
drawLine( Screen, 0, 0, size[1], size[2] )
drawLine( Screen, size[1], 0, size[2], 0 )
See Also: Bitmap, CancelButton, CheckBox, closeWindow, Combo, ComboBoxEx, CText, DefPushButton, disableControlSet, DropDownList, EditText, enableControlSet, FlatToolbar, getEdit, Group, GroupAdv, hideControlSet, HScroll, HTrackBar, Icon, List, ListView, LText, Menu, MenuItem, MenuSpacer, MleText, MonthCalendar, PictureButton, Pixmap, Popup, Printer, ProgressBar, PushButton, Radio, ReBar, RichEdit, RText, SepButton, setControlBlocks, setControlSet, setToolBarSize, showControlSet, SimpleCombo, SortedCombo, SortedList, StatusBar, TabControl, TabItem, t