# Controls

- [SalActiveX](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salactivex.md): PPJ.Runtime.Windows.SalActiveX
- [SalBackgroundText](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salbackgroundtext.md): PPJ.Runtime.Windows.SalBackgroundText
- [SalCheckBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcheckbox.md): PPJ.Runtime.Windows.SalCheckBox
- [SalComboBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcombobox.md): PPJ.Runtime.Windows.SalComboBox
- [SalContext](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcontext.md): PPJ.Runtime.Windows.SalContext
- [SalCustomControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcustomcontrol.md): PPJ.Runtime.Windows.SalCustomControl
- [SalDataField](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saldatafield.md): PPJ.Runtime.Windows.SalDataField
- [DataType](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saldatafield/ppj.runtime.windows.datatype.md): PPJ.Runtime.Windows.DataType
- [SalFrame](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salframe.md): PPJ.Runtime.Windows.SalFrame
- [BorderStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salframe/ppj.runtime.windows.borderstyle.md): PPJ.Runtime.Windows.BorderStyle
- [SalGeneralWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salgeneralwindow.md): PPJ.Runtime.Windows.SalGeneralWindow
- [SalGroupBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salgroupbox.md): PPJ.Runtime.Windows.SalGroupBox
- [SalGroupSeparator](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salgroupseparator.md): PPJ.Runtime.Windows.SalGroupSeparator
- [SalHorizontalScrollBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salhorizontalscrollbar.md): PPJ.Runtime.Windows.SalHorizontalScrollBar
- [SalLine](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salline.md): PPJ.Runtime.Windows.SalLine
- [LineStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salline/ppj.runtime.windows.linestyle.md): PPJ.Runtime.Windows.LineStyle
- [LineType](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salline/ppj.runtime.windows.linetype.md): PPJ.Runtime.Windows.LineType
- [SalListBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.sallistbox.md): PPJ.Runtime.Windows.SalListBox
- [SalMultilineField](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salmultilinefield.md): PPJ.Runtime.Windows.SalMultilineField
- [SalNavigationBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salnavigationbar.md): PPJ.Runtime.Windows.SalNavigationBar
- [SalOptionButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saloptionbutton.md): PPJ.Runtime.Windows.SalOptionButton
- [OptionButtonStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saloptionbutton/ppj.runtime.windows.optionbuttonstyle.md): PPJ.Runtime.Windows.OptionButtonStyle
- [SalPicture](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salpicture.md): PPJ.Runtime.Windows.SalPicture
- [ImageStorage](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salpicture/ppj.runtime.windows.imagestorage.md): PPJ.Runtime.Windows.ImageStorage
- [SalPushbutton](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salpushbutton.md): PPJ.Runtime.Windows.SalPushbutton
- [SalRadioButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salradiobutton.md): PPJ.Runtime.Windows.SalRadioButton
- [SalTableWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow.md): PPJ.Runtime.Windows.SalTableWindow
- [CellType](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.celltype.md): PPJ.Runtime.Windows.CellType
- [FocusRowStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.focusrowstyle.md): PPJ.Runtime.Windows.FocusRowStyle
- [RowsSizingStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.rowssizingstyle.md): PPJ.Runtime.Windows.RowsSizingStyle
- [SalTableColumn](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablecolumn.md): PPJ.Runtime.Windows.SalTableColumn
- [SalTableColumnCollection](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablecolumncollection.md): PPJ.Runtime.Windows.SalTableColumnCollection
- [SalTableRow](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablerow.md): PPJ.Runtime.Windows.SalTableRow
- [SalTableRowCollection](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablerowcollection.md): PPJ.Runtime.Windows.SalTableRowCollection
- [SalTableWindowBase](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablewindowbase.md): PPJ.Runtime.Windows.SalTableWindowBase
- [SalTreeControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltreecontrol.md): PPJ.Runtime.Windows.SalTreeControl
- [SalTreeItem](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltreecontrol/ppj.runtime.windows.saltreeitem.md): PPJ.Runtime.Windows.SalTreeItem
- [SalUserControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salusercontrol.md): PPJ.Runtime.Windows.SalUserControl
- [SalVerticalScrollBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salverticalscrollbar.md): PPJ.Runtime.Windows.SalVerticalScrollBar


---

# 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.49/controls.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.
