From Bohemia Interactive Community
Hover & click on the images for description
Description
- Description:
- Sets scroll values for current scrollbars in range 0...1 for the following controls:
- CT_CONTROLS_TABLE
- CT_CONTROLS_GROUP
- CT_TREE
- CT_LISTBOX
- CT_COMBO
- CT_XCOMBO
- CT_LISTNBOX
- CT_LISTNBOX_CHECKABLE
- Groups:
- GUI Control
Syntax
- Syntax:
- control ctrlSetScrollValues [vScrollValue, hScrollValue]
- Parameters:
- control: Control
- [vScrollValue, hScrollValue]: Array
- vScrollValue: Number - vertical scroll value in 0..1 range. -1 to skip
- hScrollValue: Number - horizontal scroll value in 0..1 range. -1 to skip
- Return Value:
- Nothing
Examples
- Example 1:
_ctrlGrp ctrlSetScrollValues [-1, 0.5];
- Example 2:
// ControlsGroup
private _disp = findDisplay 46 createDisplay "RscDisplayEmpty";
private _ctrlGrp = _disp ctrlCreate ["RscControlsGroup", -1];
private _ctrl = _disp ctrlCreate ["RscTree", -1, _ctrlGrp];
_ctrl tvAdd [[], "Root"];
for "_i" from 1 to 25 do
{
_ctrl tvAdd [[0], format ["Tree Item %1", _i]];
};
_ctrl ctrlSetPosition [0,0,0.3,1.2];
_ctrl ctrlCommit 0;
tvExpandAll _ctrl;
_ctrlGrp ctrlSetPosition [0,0,0.2,0.3];
_ctrlGrp ctrlCommit 0;
uiNamespace setVariable ["_ctrl", _ctrlGrp];
onEachFrame
{
hintSilent str ctrlScrollValues (uiNamespace getVariable ["_ctrl", controlNull]);
};
[] spawn
{
sleep 1;
uiNamespace getVariable ["_ctrl", controlNull] ctrlSetScrollValues [0.3, -1];
sleep 1;
uiNamespace getVariable ["_ctrl", controlNull] ctrlSetScrollValues [-1, 0.3];
sleep 1;
uiNamespace getVariable ["_ctrl", controlNull] ctrlSetScrollValues [0.7, -1];
sleep 1;
uiNamespace getVariable ["_ctrl", controlNull] ctrlSetScrollValues [-1, 0.7];
};
Additional Information
- See also:
- ctrlScrollValues sliderSetPositionprogressSetPosition
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here!
Add Note