Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Supported Win32 UI Controls

This table identifies all of the Win32 UI Controls available in Enterprise Architect for user interface design and simulation.

Access Diagram | Toolbox: More tools |User Interface - Win32

Learn more

Win32 UI Controls

Control

Description

Button

Button controls are a common way to allow user interaction during runtime; for example, an OK button in a login screen. A Button can respond to a click event, defined by adding an 'OnClick' Tagged Value.

In response to a click event, a button can be used to, for example, send a signal, causing a trigger to fire during runtime.

Customizable design properties:

  • Client Edge
  • Default Button
  • Disabled
  • Flat
  • Horizontal Alignment
  • Modal Frame
  • Multiline
  • Right Align Text
  • Right To Left Reading Order
  • Static Edge
  • Tabstop
  • Transparent
  • Vertical Alignment
  • Visible

Tagged Values:

  • OnClick – specifies a Javascript command to be executed in response to a click event on this Button

Properties:

  • Enable
  • Show
  • Text

Operations:

  • MoveTo

Check Box

Customizable design properties:

  • Auto
  • Client Edge
  • Disabled
  • Flat
  • Horizontal Alignment
  • Left Text
  • Modal Frame
  • Multiline
  • Right Align Text
  • Right To Left Reading Order
  • Static Edge
  • Tabstop
  • Vertical Alignment
  • Visible

Tagged Values:

  • OnCheck – specifies a Javascript command to be executed in response to a change in the value of this check box

Properties:

  • Checker – integer value [0|1]
  • Enable
  • Show
  • Text

Combo Box

Customizable design properties:

  • Auto
  • Client Edge
  • Data – semi-colon delimited string of values to populate the combo box at runtime; for example, "yes;no;maybe"
  • Disabled
  • Has Strings
  • Lowercase
  • Modal Frame
  • Right Align Text
  • Right To Left Reading Order
  • Sort
  • Static Edge
  • Tabstop
  • Type
  • Uppercase
  • Vertical Scroll
  • Visible

Operations

  • AddString (string)
  • DeleteAll ( )
  • DeleteItem (number) – delete item at specified index
  • DeleteString (string) – deletes all items matching string
  • GetCount ( )
  • GetString (number)
  • InsertItem (number, string)
  • InsertString (number, string)
  • SetString (number, string)

Properties:

  • Enable
  • Selection – index of the currently selected item
  • Show

Dialog

Customizable design properties:

  • Absolute Align
  • Application Window
  • Border - Resizing or Dialog Frame only
  • Center
  • Client Edge
  • Center Mouse
  • Clip Siblings
  • Disabled
  • Horizontal Scrollbar
  • Left Scrollbar
  • Local Edit
  • Maximize Box
  • Minimise Box
  • No Activate
  • Overlapped Window
  • Palette Window
  • Right Align Text
  • Right To Left Reading Order
  • Set Foreground
  • System Menu
  • System Modal
  • Title Bar
  • Tool Window
  • Topmost
  • Transparent
  • Vertical Scrollbar
  • Visible
  • Window Edge

Properties:

  • Enable
  • Show
  • Text

Operations:

  • MoveTo

Edit Control / Rich Edit Control

Customizable design properties

  • Align Text
  • Auto HScroll
  • Auto VScroll
  • Border
  • Client Edge
  • Disabled
  • Lowercase (Edit Control only)
  • Modal Frame
  • Multiline
  • Number
  • Password
  • Read Only
  • Right Align Text
  • Right To Left Reading Order
  • Static Edge
  • Tabstop
  • Transparent
  • Uppercase (Edit Control only)
  • Visible
  • Want Return

Properties:

  • Enable
  • Show
  • Text

Group Box

Customizable design properties:

  • Client Edge
  • Disabled
  • Flat
  • Horizontal Alignment
  • Modal Frame
  • Right Align Text
  • Static Edge
  • Tabstop
  • Visible

Properties:

  • Enable
  • Show
  • Text

List Box

Customizable design properties:

  • Border
  • Client Edge
  • Disable No Scroll
  • Disabled
  • Left Scrollbar
  • Modal Frame
  • Right Align Text
  • Selection
  • Sort
  • Static Edge
  • Tabstop
  • Vertical Scroll
  • Visible

Operations:

  • AddString (string)
  • DeleteAll ( )
  • DeleteItem (number) – delete item at specified index
  • DeleteString (string) – deletes all items matching string
  • GetCount ( )
  • GetString (number)
  • InsertItem (number, string)
  • InsertString (number, string)
  • SetString (number, string)

Properties:

  • Enable
  • Selection – index of the currently selected item
  • Show

List Control

Customizable design properties:

  • Alignment
  • Always Show Selection
  • Border
  • Client Edge
  • Disabled
  • Edit Labels
  • Left Scrollbar
  • Modal Frame
  • No Column Header
  • No Scroll
  • Single Selection
  • Sort
  • Static Edge
  • Tabstop
  • View
  • Visible

Tagged Values:

  • Columns – string to initialize column names and sizes for this List Control, separated by semi-colons: for example, "Column1;100;Column2;150;"

Operations:

  • AddString (string)
  • DeleteAll ()
  • DeleteItem (number) – delete item at specified index
  • DeleteString (string) – deletes all items matching the string
  • GetCount ()
  • GetString (number, number)
  • InsertItem (number, string)
  • InsertString (number, string)
  • SetString (number, number, string)

Properties:

  • Enable
  • Selection – index of the currently selected item
  • Show

Progress Control

Customizable design properties:

  • Border
  • Client Edge
  • Disabled
  • Marquee
  • Modal Frame
  • Smooth
  • Static Edge
  • Tabstop
  • Vertical
  • Visible

Tagged Values:

  • Range – string specifying minimum and maximum values for this control, separated by a semi-colon: for example, "1;100"

Properties:

  • Enable
  • Pos
  • Range
  • Show
  • Step

Radio Button

Customizable design properties:

  • Auto
  • Client Edge
  • Disabled
  • Flat
  • Group
  • Horizontal Alignment
  • Left Text
  • Modal Frame
  • Multiline
  • Static Edge
  • Tabstop
  • Vertical Alignment
  • Visible

Tagged Values:

  • OnChangeSelection – specifies a Javascript command to be executed in response to a change in selection of this radio button

Properties:

  • Checker – integer value [0|1]
  • Enable
  • Selection – integer value
  • Show

Slider Control

Customizable design properties:

  • Auto Tick
  • Border
  • Client Edge
  • Disabled
  • Enable Selection Range
  • Modal Frame
  • Orientation
  • Point
  • Static Edge
  • Tabstop
  • Tick Marks
  • Transparent
  • Transparent Background
  • Tooltips
  • Visible

Tagged Values:

  • Range – string specifying minimum and maximum values for this control, separated by a semi-colon: for example, "1;100"

Properties:

  • Enable
  • PageSize
  • Pos
  • Range
  • Show

Spin Control

Customizable design properties:

  • Alignment
  • Arrow Keys
  • Auto Buddy
  • Client Edge
  • Disabled
  • Modal Frame
  • No Thousands
  • Orientation
  • Set Buddy Integer
  • Static Edge
  • Tabstop
  • Visible
  • Wrap

Tagged Values:

  • Range – string specifying minimum and maximum values for this control, separated by a semi-colon: for example, "1;100"

Properties:

  • Enable
  • Pos
  • Range
  • Show

Static Text / Label

Customizable design properties:

  • Align Text
  • Border
  • Client Edge
  • Disabled
  • End Ellipsis
  • Modal Frame
  • Path Ellipsis
  • No Wrap
  • Notify
  • Path Ellipsis
  • Right Align Text
  • Simple
  • Static Edge
  • Sunken
  • Tabstop
  • Visible
  • Word Ellipsis

Properties:

  • Enable
  • Show
  • Text

Tab Control

Customizable design properties:

  • Border
  • Bottom
  • Buttons
  • Client Edge
  • Disabled
  • Flat Buttons
  • Focus
  • Hot Track
  • Model Frame
  • Multiline
  • Right Align Text
  • Static Edge
  • Style
  • Tabstop
  • Tooltips
  • Visible

Tagged Values:

  • Tabs – string specifying names of each tab for this control, separated by a semi-colon: for example, "Tab 1;Tab 2;Tab 3;"

Properties:

  • Enable
  • Show

Tree Control

Customizable design properties:

  • Always Show Selection
  • Border
  • Check Boxes
  • Client Edge
  • Disable Drag Drop
  • Disabled
  • Edit Labels
  • Full Row Select
  • Has Buttons
  • Has Lines
  • Horizontal Scroll
  • Left Scrollbar
  • Lines At Root
  • Modal Frame
  • Right Align Text
  • Right To Left Reading Order
  • Scroll
  • Single Expand
  • Static Edge
  • Tabstop
  • Tooltips
  • Track Select
  • Visible

Operations:

  • Delete () - delete the specified TreeItem
  • InsertItem (string) - dotted path of the new tree item to be inserted; any parent items in this dotted path that do not yet exist will be created automatically
  • InsertString (string) - See InsertItem
  • TreeItem (string) - dotted path of the tree item to be accessed; use the Text property to set text for this tree item, or use the Delete operation to delete this item from the tree

Properties:

  • Enable
  • Selection – string containing dotted path of the selected tree item
  • Show
  • Text – get or set text for a specified TreeItem

Examples:

     dialog.MyDialog.MyTreeControl.InsertItem("Root.Parent.Child");

     dialog.MyDialog.MyTreeControl.TreeItem("Root.Parent.Child").Text = "Modified";

     dialog.MyDialog.MyTreeControl.Selection = "Root.Parent";

     dialog.MyDialog.MyTreeControl.TreeItem("Root.Parent.Modified").Delete();