# VisOutlineComboBox

Namespace: **PPJ.Runtime.Vis**

Assembly: **PPJ.Runtime.Vis.49** (4.9.0.0)

Combo box which supports hierarchical tree outlines.

{% tabs %}
{% tab title="C#" %}

```csharp
public class VisOutlineComboBox : VisDropDownBase
```

{% endtab %}

{% tab title="VB.NET" %}

```visual-basic
Public Class VisOutlineComboBox
    Inherits VisDropDownBase
```

{% endtab %}
{% endtabs %}

## Constructors

### ![](/files/dBIrS7XBDGmrzmTRbSI6)VisOutlineComboBox()

Default Constructor.

## Properties

### ![](/files/dBIrS7XBDGmrzmTRbSI6)hFont

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)hItem

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)HorizontalScrollbar

[Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean): Shows/Hides the horizontal scrollbar. Supported starting from Common Controls v. 5.80

### ![](/files/dBIrS7XBDGmrzmTRbSI6)hPicNormal

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)hPicSelect

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)nColor

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)nIndex

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)nItemFlags

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)nLevel

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)nStyle

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)nValue

[SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Sorted

[Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean): Gets/Sets the sorted property.

### ![](/files/dBIrS7XBDGmrzmTRbSI6)sText

[SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md): Multiple Inheritance: Wrapper property.

## Methods

### ![](/files/dBIrS7XBDGmrzmTRbSI6)AddColor(text, color)

Adds an item to the list and displays it in the specified color.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)AddColorValue(text, color, value)

Adds an item to the list, displays it in the specified color and associates the specified value with the item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)AddFont(text, hFont)

Adds an item to the list control and displays it in the specified font.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **hFont** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)AddFontValue(text, hFont, value)

Adds a new item with the specified font and value.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **hFont** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)AddPicture(text, picNormal, picSelect)

Adds an item to the list control and specified an image for the normal and selected state.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **text**      | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)AddPictureValue(text, picNormal, picSelect, value)

Adds an item to the list control and specified an image for the normal and selected state, and a value to associate with the item.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **text**      | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Collapse(index)

Collapses all descendant items.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)DeleteChild(index)

Deletes the child item from the tree control.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)DeleteDescendents(index)

Deletes all descendants (children, grandchildren, and so on) of the specified child.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Demote(index, picNormal, picSelect)

Moves an item and all descendants right in the outline by making the item become the last child of the previous sibling.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **index**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)DisableItem(index, color)

Disables the specified item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)DragDrop(sourceIndex, target, targetIndex, dropMode)

Moves the source item to the new location, providing support for dragging tree items.

| Parameter       | Type                                                                                  | Description |
| --------------- | ------------------------------------------------------------------------------------- | ----------- |
| **sourceIndex** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)       |             |
| **target**      | [SalWindowHandle](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **targetIndex** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)       |             |
| **dropMode**    | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)       |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)EnableItem(index, color)

Enables the specified item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)EnumChildren(hItem, hItems)

Enumerates child item handles for a specified item.

| Parameter  | Type                                                                                       | Description |
| ---------- | ------------------------------------------------------------------------------------------ | ----------- |
| **hItem**  | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)            |             |
| **hItems** | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)EnumDescendents(hItemParent, hItems)

Enumerates descendant (children, grandchildren, and so on) item handles for a specified item.

| Parameter       | Type                                                                                       | Description |
| --------------- | ------------------------------------------------------------------------------------------ | ----------- |
| **hItemParent** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)            |             |
| **hItems**      | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Expand(index)

Expands an outline one level at the index specified.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ExpandDescendents(index)

Displays all descendants of an item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)FindItemValue(hItem, value)

Finds the item with the specified value in the descendants of the specified node.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)FreeChild(hItemChild)

Frees memory for the item specified and for all its descendants.

| Parameter      | Type                                                                            | Description |
| -------------- | ------------------------------------------------------------------------------- | ----------- |
| **hItemChild** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)FreeDescendents(hItemParent)

Frees memory for all descendants of the item specified.

| Parameter       | Type                                                                            | Description |
| --------------- | ------------------------------------------------------------------------------- | ----------- |
| **hItemParent** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/69uzLyEV3ANF4GK6pznb)FromHandle(handle)

Returns the control associated with the handle.

| Parameter  | Type                                                                                  | Description |
| ---------- | ------------------------------------------------------------------------------------- | ----------- |
| **handle** | [SalWindowHandle](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [VisOutlineComboBox](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetChildNodeCount(hItem, directChildrenOnly)

Gets the number of children for a specified item.

| Parameter              | Type                                                                             | Description |
| ---------------------- | -------------------------------------------------------------------------------- | ----------- |
| **hItem**              | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **directChildrenOnly** | [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetColor(index)

Returns the current color of the list item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetFlags(index)

Returns the item's flags.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetFont(index)

Returns the current font of the list control item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetIndexFromPoint(xPos, yPos)

Returns the index of the item at the indicated screen coordinates.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **xPos**  | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **yPos**  | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemColor(hItem)

Retrieves the color associated with an outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemData(hItem, text, value, itemFlags)

| Parameter     | Type                                                                             | Description |
| ------------- | -------------------------------------------------------------------------------- | ----------- |
| **hItem**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **text**      | [SalString&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value**     | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **itemFlags** | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemFlags(hItem)

Returns the items's flags.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemFont(hItem)

Retrieves the font associated with an outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemHandle(index)

Retrieves the item handle based on an index specified.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemIndex(hItem)

Retrieves the index associated with an outline item based on an item handle.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemPicture(hItem, picNormal, picSelect)

| Parameter     | Type                                                                             | Description |
| ------------- | -------------------------------------------------------------------------------- | ----------- |
| **hItem**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **picNormal** | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemText(hItem)

Returns the text for the outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetItemValue(hItem)

Returns the value saved with the outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetLevel(hItem)

Returns the indentation level of the specified item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetNextSibling(hItem)

Retrieves the item handle for the next sibling of the specified item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetParent(hItem)

Retrieves the item handle for the parent of the specified item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetPicture(index, picNormal, picSelect)

| Parameter     | Type                                                                             | Description |
| ------------- | -------------------------------------------------------------------------------- | ----------- |
| **index**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **picNormal** | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetPrevSibling(hItem)

Retrieves the item handle for the previous sibling of the specified item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetRoot()

Returns the handle for the root node.

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetStyle()

Returns the style flags for the control.

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)GetTextRectangle(index, top, left, bottom, right)

| Parameter  | Type                                                                             | Description |
| ---------- | -------------------------------------------------------------------------------- | ----------- |
| **index**  | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **top**    | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **left**   | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **bottom** | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **right**  | [SalNumber&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)InsertColor(index, text, color)

Inserts an item to the list control at the specified position and displays it in the specified color.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)InsertColorValue(index, text, color, value)

Inserts an item to the list control at the specified position, displays it in the specified color and associates the specified value to the item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)InsertFont(index, text, hFont)

Adds an item to a list control at the specified index and displays it in the specified font.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **hFont** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)InsertFontValue(index, text, hFont, value)

Adds an item to the list control, displays it in the specified font, and associates the specified value with the item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **hFont** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)InsertPicture(index, text, picNormal, picSelect)

Inserts an item at the specified position and specifies an image for the normal and selected state.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **index**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**      | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)InsertPictureValue(index, text, picNormal, picSelect, value)

Inserts an item at the specified position and specifies an image for the normal and selected state, and associates a value to the item.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **index**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**      | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LoadChild(hItemParent, picNormal, picSelect, text, value, itemFlags)

Inserts an item as the last child of the specified parent.

| Parameter       | Type                                                                            | Description |
| --------------- | ------------------------------------------------------------------------------- | ----------- |
| **hItemParent** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**        | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value**       | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **itemFlags**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LoadChildren(hItemParent, picNormal, picSelect, text, values, itemFlags)

Inserts multiple items as the last children of the specified parent item.

| Parameter       | Type                                                                                       | Description |
| --------------- | ------------------------------------------------------------------------------------------ | ----------- |
| **hItemParent** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)            |             |
| **picNormal**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)            |             |
| **picSelect**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)            |             |
| **text**        | [SalArray\<SalString>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **values**      | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **itemFlags**   | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LoadChildren(hItemParent, picNormal, picSelect, text, values, itemFlags)

Inserts multiple items as the last children of the specified parent item.

| Parameter       | Type                                                                                       | Description |
| --------------- | ------------------------------------------------------------------------------------------ | ----------- |
| **hItemParent** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)            |             |
| **picNormal**   | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect**   | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**        | [SalArray\<SalString>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **values**      | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **itemFlags**   | [SalArray\<SalNumber>](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LoadOutline(blob)

Deserializes the entire outline tree from the specified string.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **blob**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LoadOutlineFile(fileName, picParentNormal, picParentSelect, picChildNormal, picChildSelect)

Loads the serialized outline structure from the file and creates the new items as children of the specified node.

| Parameter           | Type                                                                            | Description |
| ------------------- | ------------------------------------------------------------------------------- | ----------- |
| **fileName**        | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picParentNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picParentSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picChildNormal**  | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picChildSelect**  | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)LoadSibling(hItemBefore, picNormal, picSelect, text, value, itemFlags)

Loads a new tree node as a sibling of the specified item.

| Parameter       | Type                                                                            | Description |
| --------------- | ------------------------------------------------------------------------------- | ----------- |
| **hItemBefore** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**        | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value**       | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **itemFlags**   | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)MoveDown(index)

Moves the specified item down one position in the tree.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)MoveUp(index)

Moves an item and its descendants up in the list.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)Promote(index, picNormal, picSelect)

Moves an item and its descendants left in the outline by making it the last sibling of the parent item.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **index**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SaveOutline(blob)

| Parameter | Type                                                                             | Description |
| --------- | -------------------------------------------------------------------------------- | ----------- |
| **blob**  | [SalString&](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetColor(index, color)

Sets the color of a list item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetFlags(index, flags, state)

Sets the item's flags.

| Parameter | Type                                                                             | Description |
| --------- | -------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **flags** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **state** | [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetFont(index, hFont)

Sets the font of the list control item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **index** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **hFont** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetIndent(width)

Gets or sets the distance to indent each of the child tree node levels.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **width** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemColor(hItem, color)

Sets the color of the outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **color** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemData(hItem, text, value, itemFlags)

Updates the specified item.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**      | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **itemFlags** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemFlags(hItem, flags, state)

Sets the item's flags.

| Parameter | Type                                                                             | Description |
| --------- | -------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **flags** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)  |             |
| **state** | [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemFont(hItem, hFont)

Sets the font of the outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **hFont** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemPicture(hItem, picNormal, picSelect)

Assigns new bitmaps to the specified item.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemText(hItem, text)

Sets the text of the outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **text**  | [SalString](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetItemValue(hItem, value)

Sets the value associated to the outline item.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **hItem** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **value** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetOutlineRedraw(state)

Enables or disables drawing.

| Parameter | Type                                                                             | Description |
| --------- | -------------------------------------------------------------------------------- | ----------- |
| **state** | [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetPicture(index, picNormal, picSelect)

Changes the normal and selected images for the specified item.

| Parameter     | Type                                                                            | Description |
| ------------- | ------------------------------------------------------------------------------- | ----------- |
| **index**     | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picNormal** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| **picSelect** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)SetStyle(style)

Sets the style flags for the control.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **style** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

### ![](/files/dBIrS7XBDGmrzmTRbSI6)ShowOutline(level)

Expands list items up to the specified level.

| Parameter | Type                                                                            | Description |
| --------- | ------------------------------------------------------------------------------- | ----------- |
| **level** | [SalNumber](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |

**Returns:** [SalBoolean](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md).

## Implements

| Name                                                                                  | Description |
| ------------------------------------------------------------------------------------- | ----------- |
| [ISalControl](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)     |             |
| [ISalEditControl](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| [ISalListControl](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md) |             |
| [ISalWindow](/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md)      |             |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://desktop-api.iceteagroup.com/ppj.runtime.vis.49/controls/ppj.runtime.vis.visoutlinecombobox.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
