Control - Tools (Advanced) Toolbar

The Tools (Advanced) toolbar is used with Forms to create frequently used Windows standard user interface controls that are technically more advanced or less frequently used than those in the Tools toolbar . The toolbar is enabled when a Form is the active window. Forms are used to provide user interfaces to scripts, to view tables and for other functions within Manifold.


Click on a control in the Tools (Advanced) toolbar and then click and drag in the Form window to insert the control in the form in the position and size indicated by the mouse click and drag. Forms are then customized using the properties for each control.


See the individual controls topics for details on each control. The individual control topics are the briefest summary of the control properties that appear in the Manifold dialogs and should be supplemented by reference to any one of the numerous commercial texts on use of standard Windows controls from VB.


Properties listed in the individual controls topics are only those properties that appear at design time in the Properties dialog. Advanced controls typically have other properties that are set or read at run time. Properties in advanced controls that are typical to Windows Common Controls are prefaced with "cc", suppressed in the following topics for greater legibility. Prefixes are obvious from inspection of the options in the Properties dialogs.


Tools (Advanced) Controls





Insert Animation - Plays silent .avi files to create dialog effects like the sheet of paper that flies between folders in the Windows copy progress dialog. Can also play silent .avi files dropped onto the control. Manifold provides 19 cool Windows dialog .avi files to get started.


Insert Image List - Contains a collection of images that can be used by other Windows Common Controls such as ListView, TreeView, TabStrip and Toolbar controls, as well as with other controls with a Picture property. Saves development time by maintaining all images in a standard, consistent catalog of images.


Insert Image Combo Box - Similar to standard combo but with ability to include pictures with each item in the list portion of the combo, with special facilities for list management.


Insert Date / Time Picker - Displays date and/or time info and provides an interface for modifying date and time. Dropdown menu provides a MonthView calendar.


Insert Month View - An easy way to view and set date information using a monthly calendar. Can select one or multiple dates or show up to 12 months at a time.


Insert List View - Displays data as ListItem objects with an optional icon. Four different views provide data as icons, small icons, a list or a report. A sophisticated control.


Insert Progress Bar - Create a progress bar display that can be used to show the progress of a process.


Insert Masked Text Box - Used to prompt users for input using a fixed format specified by a mask pattern, for example, a telephone number in a specified format. If a mask pattern is not used, this control behaves about the same as a standard text box.


Insert Rich Text Box - Allows entry and editing of text using advanced formatting features, such as paragraph formatting with left and right indents, hanging indents, bold and italic font and so on. Also supports object embedding using the OLEObjects collection. Write your own word processor or create elaborate forms for users.


Insert Slider - Insert a slider bar control that can be moved left and right.


Insert Tree View - Insert a hierarchical tree display. Designed to display data such as organization trees, entries in an index, files and directories on disk, etc.


Insert UpDown - Insert an increment/decrement control, also called spin buttons.


Insert Tab Strip - Insert a tabbed control where clicking on each tab brings it to the fore.


Insert Picture Clip - Displays graphics from bitmap, icon, metafile, JPEG or GIF files.


Insert Multimedia Control - Manages Media Control Interface (MCI) devices like sound boards, MIDI sequencers, CD-ROM drives, audio players, videodisc players, etc. Add voice note recording to your dialog, or play spoken announcements.


Insert Status Bar - Insert a status bar like those at the bottom of many program windows. Complete with a nearly infinite set of properties for the intrepid programmer.


Insert Tool Bar - Insert a toolbar at the top of the form that hosts buttons or other controls. Yet another control with a vast array of properties.


Insert Cool Bar - Requires installation of Internet Explorer 3.0 or greater. Provides a modern, "railbar" look and the ability to create (get this!) user configurable toolbars like those in IE.


Insert Common Dialog Control - Provides a standard set of Windows dialog boxes for opening and saving files and selecting colors and fonts. Can also display Help.


Insert System Info Control - Detects system events such as desktop resizing, resolution changes, time changes. Also provides operating system platform and version information and changes in AC/battery power status and Plug/Play hardware configuration. Used when writing applications for portable devices (GIS in the field) and for developing info for your tech support team.


Insert ActiveX Control - Insert any ActiveX control available on this system.


Other Controls


Frequently used controls appear in the Tools toolbar for Form windows. Read the introductory topic before using those controls since they are implemented using a special, windowless technology that requires attention from the programmer.


Form Properties for Controls


Manifold adds an extra tab, the Control tab, to the usual tabs that appear in the design time properties dialog for controls. This tab provides access to the properties for this control maintained by the form. This extra tab will appear at design time for all controls. Although strictly speaking these are properties of the form that is the container for the control and not of the control, they are easiest to specify at design time if they appear within each control's properties dialog.





The name used by the form to identify this control.


A string available for free use by the programmer. Often used for comments.


Left margin position of the control.


Top margin position of the control.


Width of the control.


Height of the control.


Make this control visible or invisible.