Struct native_windows_gui::ScrollBar [−][src]
pub struct ScrollBar { pub handle: ControlHandle, // some fields omitted }
Expand description
A window can display a data object, such as a document or a bitmap, that is larger than the window’s client area. When provided with a scroll bar, the user can scroll a data object in the client area to bring into view the portions of the object that extend beyond the borders of the window.
Requires the scroll-bar
feature.
Builder parameters:
parent
: Required. The scroll bar parent container.size
: The scroll bar size.position
: The scroll bar position.focus
: The control receive focus after being createdflags
: A combination of the ScrollBarFlags values.ex_flags
: A combination of win32 window extended flags. Unlikeflags
, ex_flags must be used straight from winapirange
: The value range of the scroll barpos
: he current value of the scroll bar
Control events:
OnVerticalScroll
: When the value of a scrollbar with the VERTICAL flags is changedOnHorizontalScroll
: When the value of a scrollbar with the HORIZONTAL flags is changedMousePress(_)
: Generic mouse press events on the buttonOnMouseMove
: Generic mouse eventOnMouseWheel
: Generic mouse wheel event
use native_windows_gui as nwg; fn build_scrollbar(button: &mut nwg::ScrollBar, window: &nwg::Window) { nwg::ScrollBar::builder() .range(Some(0..100)) .pos(Some(10)) .parent(window) .build(button); }
Fields
handle: ControlHandle
Implementations
Retrieves the current logical position of the slider in a scrollbar. The logical positions are the integer values in the scrollbar’s range of minimum to maximum slider positions.
Sets the current logical position of the slider in a scrollbar. If the value is out of range he value is rounded up or down to the nearest valid value..
Returns true if the control user can interact with the control, return false otherwise
Enable or disable the control
Returns true if the control is visible to the user. Will return true even if the control is outside of the parent client view (ex: at the position (10000, 10000))
Show or hide the control to the user
Sets the position of the button in the parent window
Winapi class name used during control creation
Winapi flags required by the control
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ScrollBar
impl UnwindSafe for ScrollBar