xtd 0.2.0
Loading...
Searching...
No Matches
container_control.h
Go to the documentation of this file.
1
4#pragma once
6
8namespace xtd {
10 namespace forms {
24 public:
26
30 std::optional<control_ref> active_control() const noexcept;
33 void active_control(const control& active_control);
36 void active_control(std::nullptr_t);
38
39 protected:
41
46
48
50 drawing::size measure_control() const noexcept override;
52
54 std::optional<control_ref> active_control_;
56 };
57 }
58}
Provides focus-management functionality for controls that can function as a container for other contr...
Definition container_control.h:23
std::optional< control_ref > active_control() const noexcept
Gets the active control on the container control.
Defines the base class for controls, which are components with visual representation.
Definition control.h:79
Defines a base class for controls that support auto-scrolling behavior.
Definition scrollable_control.h:20
#define forms_export_
Define shared library export.
Definition forms_export.h:13
size_t size
Represents a size of any object in bytes.
Definition types.h:197
std::reference_wrapper< control > control_ref
Represents a control reference.
Definition control_ref.h:23
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::forms::scrollable_control control.