Object Inspector

Object Inspector contain two parts - a Combo with all form controls and Property Editor grid.

The Combo allows you to access any control on form, even if control is hidden behind other controls.

On Properties tab is placed the heart of Koda - Property Editor. Here you can change all properties of currently selected control. This is the grid containing pairs of property names and their values.

Some value types can be edited directly in the grid: numeric, string, Boolean, options and idents. All other property types have its own custom property editor, that can be opened by double clicking on value field or pressing ”…” button on the right side of the field.

On Styles and ExStyles tabs, you can change styles and extended styles of selected control. On those pages you'll see a bunch of checkboxes with its corresponding labels showing the style (or exstyle) the checkbox switches.

Some checkboxes can be grayed, which means that the style is blocked (not changeable by user), not implemented yet (incorrect working in AutoIt), or they are controlled from elsewhere (e.g. BS_BITMAP and BS_ICON button styles are changed automatically when you change picture).

You can also see a situation when while you switch a style, some other also changes. This is normal, because certain styles are combination (sums) of others.

Advanced (technical)

Styles definitions reside in styles.xml file.

<data>
    <styles>
        <class name=TAForm>
            <style name="WS_MAXIMIZEBOX" value="00010000"/>

Each <style> definition has attributes:

nameAPI name of style
valueit's value

Each <style> definition can have optional attributes:

maskthis attribute is used for set of styles, when only one of them can be enabled at the time (switch). Mask value should be the maximal value of the set.
managedthis flag indicates that the style is managed by program (1/0). This generally can be used for disabling style in editor. This flag have a synonym “forced” which is deprecated and will be removed in future versions.