Represents a control that displays a month calendar.
| Windows | macOS | Gnome | |
|---|---|---|---|
| Light |
|
|
|
| Dark |
|
|
|
Classes | |
| class | hit_test_info |
| Contains information about an area of a xtd::forms::month_calendar control. This class cannot be inherited. More... | |
Public Types | |
| enum class | hit_area { nowhere , title_background , title_month , title_year , next_month_button , prev_month_button , calendar_background , date , next_month_date , prev_month_date , day_of_week , week_numbers , today_link } |
| Defines constants that represent areas in a xtd::forms::month_calendar control. More... | |
Public Events | |
| xtd::event< month_calendar, xtd::forms::date_range_event_handler > | date_changed |
| Occurs when the date selected in the xtd::forms::month_calendar changes. | |
| xtd::event< month_calendar, xtd::forms::date_range_event_handler > | date_selected |
| Occurs when the user makes an explicit date selection using the mouse. | |
Public Constructors | |
| month_calendar () | |
| Initializes a new instance of the month_calendar class. | |
Public Properties | |
| auto | annually_bolded_dates () const noexcept -> xtd::array< xtd::date_time > |
| Gets the array of xtd::date_time objects that determines which annual days are displayed in bold. | |
| auto | annually_bolded_dates (const xtd::array< xtd::date_time > &value) -> month_calendar & |
| Sets the array of xtd::date_time objects that determines which annual days are displayed in bold. | |
| auto | bolded_dates () const noexcept -> xtd::array< xtd::date_time > |
| Gets the array of xtd::date_time bjects that determines which nonrecurring dates are displayed in bold. | |
| auto | bolded_dates (const xtd::array< xtd::date_time > &value) -> month_calendar & |
| Sets the array of xtd::date_time bjects that determines which nonrecurring dates are displayed in bold. | |
| auto | calendar_dimensions () const noexcept -> const xtd::drawing::size & |
| Gets the number of columns and rows of months displayed. | |
| auto | calendar_dimensions (const xtd::drawing::size &value) -> month_calendar & |
| Sets the number of columns and rows of months displayed. | |
| auto | first_day_of_week () const noexcept -> xtd::forms::day |
| Gets the first day of the week as displayed in the month calendar. | |
| auto | first_day_of_week (xtd::forms::day value) -> month_calendar & |
| Sets the first day of the week as displayed in the month calendar. | |
| auto | max_date () const noexcept -> xtd::date_time |
| Gets the maximum date that can be selected in the control. | |
| auto | max_date (xtd::date_time value) -> month_calendar & |
| Sets the maximum date that can be selected in the control. | |
| auto | max_selection_count () const noexcept -> xtd::uint32 |
| Gets the maximum number of days that can be selected in a month calendar control. | |
| auto | max_selection_count (xtd::uint32 value) -> month_calendar & |
| Sets the maximum number of days that can be selected in a month calendar control. | |
| auto | min_date () const noexcept -> xtd::date_time |
| Gets the minimum date that can be selected in the control. | |
| auto | min_date (xtd::date_time value) -> month_calendar & |
| Sets the minimum date that can be selected in the control. | |
| auto | monthly_bolded_dates () const noexcept -> xtd::array< xtd::date_time > |
| Gets the array of xtd::date_time objects that determine which monthly days to bold. | |
| auto | monthly_bolded_dates (const xtd::array< xtd::date_time > &value) -> month_calendar & |
| Sets the array of xtd::date_time objects that determine which monthly days to bold. | |
| auto | selection_end () const noexcept -> xtd::date_time |
| Gets the end date of the selected range of dates. | |
| auto | selection_end (xtd::date_time value) -> month_calendar & |
| Sets the end date of the selected range of dates. | |
| auto | selection_range () const noexcept -> xtd::forms::selection_range |
| Gets the selected range of dates for a month calendar control. | |
| auto | selection_range (const xtd::forms::selection_range &value) -> month_calendar & |
| Sets the selected range of dates for a month calendar control. | |
| auto | selection_start () const noexcept -> xtd::date_time |
| Gets the start date of the selected range of dates. | |
| auto | selection_start (xtd::date_time value) -> month_calendar & |
| Sets the start date of the selected range of dates. | |
| auto | show_today () const noexcept -> bool |
| Gets a value indicating whether the date represented by the xtd::today_date property is displayed at the bottom of the control. | |
| auto | show_today (bool value) -> month_calendar & |
| Sets a value indicating whether the date represented by the xtd::today_date property is displayed at the bottom of the control. | |
| auto | show_today_circle () const noexcept -> bool |
| Gets a value indicating whether today's date is identified with a circle or a square. | |
| auto | show_today_circle (bool value) -> month_calendar & |
| Sets a value indicating whether today's date is identified with a circle or a square. | |
| auto | show_week_numbers () const noexcept -> bool |
| Gets a value indicating whether the month calendar control displays week numbers (1-52) to the left of each row of days. | |
| auto | show_week_numbers (bool value) -> month_calendar & |
| Sets a value indicating whether the month calendar control displays week numbers (1-52) to the left of each row of days. | |
| auto | single_month_size () const noexcept -> xtd::drawing::size |
| Gets the minimum size to display one month of the calendar. | |
| auto | title_back_color () const noexcept -> xtd::drawing::color |
| Gets a value indicating the background color of the title area of the calendar. | |
| auto | title_back_color (const xtd::drawing::color &value) -> month_calendar & |
| Sets a value indicating the background color of the title area of the calendar. | |
| auto | title_fore_color () const noexcept -> xtd::drawing::color |
| Gets a value indicating the foreground color of the title area of the calendar. | |
| auto | title_fore_color (const xtd::drawing::color &value) -> month_calendar & |
| Sets a value indicating the foreground color of the title area of the calendar. | |
| auto | today_date () const noexcept -> const xtd::date_time & |
| Gets the value that is used by xtd::forms::month_calendar as today's date. | |
| auto | today_date (const xtd::date_time &value) -> month_calendar & |
| Sets the value that is used by xtd::forms::month_calendar as today's date. | |
| auto | today_date_set () const noexcept -> bool |
| Gets a value indicating whether the xtd::forms::month_calendar::today_date property has been explicitly set. | |
| auto | trailing_fore_color () const noexcept -> xtd::drawing::color |
| Gets a value indicating the color of days in months that are not fully displayed in the control. | |
| auto | trailing_fore_color (const xtd::drawing::color &value) -> month_calendar & |
| Sets a value indicating the color of days in months that are not fully displayed in the control. | |
Public Methods | |
| auto | add_annually_bolded_date (const xtd::date_time &date) -> void |
| Adds a day that is displayed in bold on an annual basis in the month calendar. | |
| auto | add_bolded_date (const xtd::date_time &date) -> void |
| Adds a day to be displayed in bold in the month calendar. | |
| auto | add_monthly_bolded_date (const xtd::date_time &date) -> void |
| Adds a day that is displayed in bold on a monthly basis in the month calendar. | |
| auto | hit_test (xtd::int32 x, xtd::int32 y) const -> hit_test_info |
| Returns a xtd::forms::month_calendar::hit_test_info with information on which portion of a month calendar control is at a specified x- and y-coordinate. | |
| auto | hit_test (const xtd::drawing::point &point) const -> hit_test_info |
| Returns an object with information on which portion of a month calendar control is at a location specified by a xtd::drawing::point. | |
| auto | remove_all_annually_bolded_dates () -> void |
| Removes all the annually bold dates. | |
| auto | remove_all_bolded_dates () -> void |
| Removes all the nonrecurring bold dates. | |
| auto | remove_all_monthly_bolded_dates () -> void |
| Removes all the monthly bold dates. | |
| auto | remove_annually_bolded_dates (const xtd::date_time &date) -> void |
| Removes the specified date from the list of annually bold dates. | |
| auto | remove_bolded_dates (const xtd::date_time &date) -> void |
| Removes the specified date from the list of the nonrecurring bold dates. | |
| auto | remove_monthly_bolded_dates (const xtd::date_time &date) -> void |
| Removes the specified date from the list of monthly bold dates. | |
| auto | set_calendar_dimensions (xtd::int32 x, xtd::int32 y) -> void |
| Sets the number of columns and rows of months to display. | |
| auto | set_date (const xtd::date_time &date) -> void |
| Sets a date as the currently selected date. | |
| auto | set_selection_range (const xtd::date_time &date1, const xtd::date_time &date2) -> void |
| Sets the selected dates in a month calendar control to the specified date range. | |
| auto | to_string () const noexcept -> xtd::string override |
| Returns a string containing the name of the control, if any. | |
| auto | update_bolded_dates () -> void |
| Repaints the bold dates to reflect the dates set in the lists of bold dates. | |
Public Static Methods | |
| static auto | create () -> month_calendar |
| A factory to create an xtd::forms::month_calendar. | |
| static auto | create (const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified location. | |
| static auto | create (const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified location, and size. | |
| static auto | create (const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified location, size, and name. | |
| static auto | create (const forms::selection_range &selection_range) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, and location. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, location, and size. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, location, size, and name. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &max_date) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, and minimum date. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &max_date, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, maximum date, and location. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, maximum date, location, and size. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, maximum date, location, size, and name. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, minimum date, and maximum date. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, minimum date, maximum date, and location. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, minimum date, maximum date, location, and size. | |
| static auto | create (const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified value, minimum date, maximum date, location, size, and name. | |
| static auto | create (const xtd::forms::control &parent) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent. | |
| static auto | create (const xtd::forms::control &parent, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, and location. | |
| static auto | create (const xtd::forms::control &parent, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, location, and size. | |
| static auto | create (const xtd::forms::control &parent, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, location, size, and name. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, and value. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, and location. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, location, and size. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, location, size, and name. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &max_date) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, and maximum date. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &max_date, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, maximum date, and location. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, maximum date, location, and size. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, maximum date, location, size, and name. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, and maximum date. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date, const xtd::drawing::point &location) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, maximum date, and location. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, maximum date, location, and size. | |
| static auto | create (const xtd::forms::control &parent, const forms::selection_range &selection_range, const xtd::date_time &min_date, const xtd::date_time &max_date, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> month_calendar |
| A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, maximum date, location, size, and name. | |
Protected Properties | |
| auto | create_params () const noexcept -> xtd::forms::create_params override |
| Gets the required creation parameters when the control handle is created. | |
| auto | default_back_color () const noexcept -> xtd::drawing::color override |
| Gets the default background color of the control. | |
| auto | default_fore_color () const noexcept -> xtd::drawing::color override |
| Gets the default foreground color of the control. | |
Protected Methods | |
| virtual auto | on_date_changed (const xtd::forms::date_range_event_args &e) -> void |
| Raises the xtd::forms::month_calendar::date_changed event. | |
| virtual auto | on_date_selected (const xtd::forms::date_range_event_args &e) -> void |
| Raises the xtd::forms::month_calendar::date_selected event. | |
| auto | on_handle_created (const xtd::event_args &e) -> void override |
| Raises the xtd::forms::control::handle_created event. | |
| auto | wnd_proc (xtd::forms::message &message) -> void override |
| Processes Windows messages. | |
Additional Inherited Members | |
| using | context_menu_ref |
| Represent an xtd::forms::context_menu reference. | |
| xtd::event< control, xtd::event_handler > | auto_size_changed |
| Occurs when the value of the xtd::forms::control::auto_size property changes. | |
| xtd::event< control, xtd::event_handler > | back_color_changed |
| Occurs when the value of the xtd::forms::control::back_color property changes. | |
| xtd::event< control, xtd::event_handler > | background_image_changed |
| Occurs when the value of the xtd::forms::control::background_image property changes. | |
| xtd::event< control, xtd::event_handler > | background_image_layout_changed |
| Occurs when the value of the xtd::forms::control::background_image_layout property changes. | |
| xtd::event< control, xtd::event_handler > | control_appearance_changed |
| Occurs when the value of the xtd::forms::control::control_appearance property changes. | |
| xtd::event< control, xtd::event_handler > | click |
| Occurs when the xtd::forms::control is clicked. | |
| xtd::event< control, xtd::event_handler > | client_size_changed |
| Occurs when the value of the xtd::forms::control::client_size property changes. | |
| xtd::event< control, xtd::event_handler > | cursor_changed |
| Occurs when the value of the xtd::forms::control::cursor property changes. | |
| xtd::event< control, xtd::forms::control_event_handler > | control_added |
| Occurs when a new xtd::forms::control::control is added to the xtd::forms::control::control_collection. | |
| xtd::event< control, xtd::forms::control_event_handler > | control_removed |
| Occurs when a new xtd::forms::control:: is removed to the xtd::forms::control::control_collection. | |
| xtd::event< control, xtd::event_handler > | dock_changed |
| Occurs when the value of the xtd::forms::control::dock property changes. | |
| xtd::event< control, xtd::event_handler > | double_click |
| Occurs when the xtd::forms::control is double-clicked. | |
| xtd::event< control, xtd::event_handler > | got_focus |
| Occurs when the xtd::forms::control receives focus. | |
| xtd::event< control, xtd::event_handler > | handle_created |
| Occurs when a handle is created for the xtd::forms::control. | |
| xtd::event< control, xtd::event_handler > | handle_destroyed |
| Occurs when the control's handle is in the process of being destroyed. | |
| xtd::event< control, xtd::event_handler > | enabled_changed |
| Occurs when the value of the xtd::forms::control::enabled property changes. | |
| xtd::event< control, xtd::event_handler > | fore_color_changed |
| Occurs when the value of the xtd::forms::control::fore_color property changes. | |
| xtd::event< control, xtd::event_handler > | font_changed |
| Occurs when the value of the xtd::forms::control::font property changes. | |
| xtd::event< control, xtd::forms::help_event_handler > | help_requested |
| Occurs when the user requests help for a xtd::forms::control. | |
| xtd::event< control, xtd::forms::key_event_handler > | key_down |
| Occurs when a key is pressed while the xtd::forms::control has focus. | |
| xtd::event< control, xtd::forms::key_press_event_handler > | key_press |
| Occurs when a character. space or backspace key is pressed while the xtd::forms::control has focus. | |
| xtd::event< control, xtd::forms::key_event_handler > | key_up |
| Occurs when a key is released while the xtd::forms::control has focus. | |
| xtd::event< control, xtd::event_handler > | layout |
| Occurs when a xtd::forms::control should reposition its child controls. | |
| xtd::event< control, xtd::event_handler > | location_changed |
| Occurs when the value of the xtd::forms::control::location property changes. | |
| xtd::event< control, xtd::event_handler > | lost_focus |
| Occurs when the xtd::forms::control loses focus. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_click |
| Occurs when the xtd::forms::control is clicked by the mouse. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_double_click |
| Occurs when the xtd::forms::control is double clicked by the mouse. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_down |
| Occurs when the mouse pointer is over the xtd::forms::control and a mouse button is pressed. | |
| xtd::event< control, xtd::event_handler > | mouse_enter |
| Occurs when the mouse pointer enters the xtd::forms::control. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_horizontal_wheel |
| Occurs when the mouse horizontal wheel moves while the xtd::forms::control has focus. | |
| xtd::event< control, xtd::event_handler > | mouse_leave |
| Occurs when the mouse pointer leaves the xtd::forms::control. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_move |
| Occurs when the mouse pointer is moved over the xtd::forms::control. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_up |
| Occurs when the mouse pointer is over the xtd::forms::control and a mouse button is released. | |
| xtd::event< control, xtd::forms::mouse_event_handler > | mouse_wheel |
| Occurs when the mouse wheel moves while the xtd::forms::control has focus. | |
| xtd::event< control, xtd::event_handler > | move |
| Occurs when the control is moved. | |
| xtd::event< control, xtd::forms::paint_event_handler > | paint |
| Occurs when the xtd::forms::control is redrawn. | |
| xtd::event< control, xtd::event_handler > | parent_changed |
| Occurs when the value of the xtd::forms::control::parent property changes. | |
| xtd::event< control, xtd::event_handler > | region_changed |
| Occurs when the value of the xtd::forms::control::region property changes. | |
| xtd::event< control, xtd::event_handler > | resize |
| Occurs when the xtd::forms::control is resized. | |
| xtd::event< control, xtd::event_handler > | right_to_left_changed |
| Occurs when the value of the xtd::forms::control::right_to_left property changes. | |
| xtd::event< control, xtd::event_handler > | size_changed |
| Occurs when the value of the xtd::forms::control::size property changes. | |
| xtd::event< control, xtd::event_handler > | style_sheet_changed |
| Occurs when the value of the xtd::forms::control::style_sheet property changes or when xtd::application::style_sheet property changes. | |
| xtd::event< control, xtd::event_handler > | system_colors_changed |
| Occurs when the xtd::drwing::system_colors changes. | |
| xtd::event< control, xtd::event_handler > | tab_stop_changed |
| Occurs when the xtd::forms::control::tab_stop property value changes. | |
| xtd::event< control, xtd::event_handler > | text_changed |
| Occurs when the value of the xtd::forms::control::text property changes. | |
| xtd::event< control, xtd::event_handler > | visible_changed |
| Occurs when the value of the xtd::forms::control::visible property changes. | |
| control () | |
| Initializes a new instance of the xtd::forms::control class with default settings. | |
| control (const xtd::string &text) | |
| Initializes a new instance of the xtd::forms::control class with specific text. | |
| control (const control &parent, const xtd::string &text) | |
| Initializes a new instance of the xtd::forms::control class as a child control, with specific text. | |
| control (const xtd::string &text, int32 left, int32 top, int32 width, int32 height) | |
| Initializes a new instance of the control class with specific text, size, and location. | |
| control (const control &parent, const xtd::string &text, int32 left, int32 top, int32 width, int32 height) | |
| Initializes a new instance of the xtd::forms::control class as a child control, with specific text, size, and location. | |
| virtual auto | anchor () const noexcept -> xtd::forms::anchor_styles |
| Gets the edges of the container to which a control is bound and determines how a control is resized with its parent. | |
| virtual auto | anchor (xtd::forms::anchor_styles value) -> control & |
| Gets the edges of the container to which a control is bound and determines how a control is resized with its parent. | |
| virtual auto | auto_scroll_point () const noexcept -> xtd::drawing::point |
| Gets where this control is scrolled to in scroll_control_into_view(control). | |
| virtual auto | auto_size () const noexcept -> bool |
| Gets a value that indicates whether the control resizes based on its contents. | |
| virtual auto | auto_size (bool value) -> control & |
| Sets a value that indicates whether the control resizes based on its contents. | |
| virtual auto | back_color () const noexcept -> xtd::drawing::color |
| Gets the background color for the control. | |
| virtual auto | back_color (const xtd::drawing::color &value) -> control & |
| Sets the background color for the control. | |
| virtual auto | back_color (xtd::null_ptr) -> control & |
| Resets the background color for the control. | |
| virtual auto | background_image () const noexcept -> const xtd::drawing::image & |
| Gets the background image displayed in the control. | |
| virtual auto | background_image (const xtd::drawing::image &value) -> control & |
| Sets the background image displayed in the control. | |
| virtual auto | background_image_layout () const noexcept -> xtd::forms::image_layout |
| Gets the background image layout as defined in the xtd::forms::image_layout enumeration. | |
| virtual auto | background_image_layout (xtd::forms::image_layout value) -> control & |
| Sets the background image layout as defined in the xtd::forms::image_layout enumeration. | |
| virtual auto | bottom () const noexcept -> xtd::int32 |
| Gets the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area. | |
| virtual auto | bounds () const noexcept -> xtd::drawing::rectangle |
| Gets the size and location of the control including its nonclient elements, in pixels, relative to the parent control. | |
| virtual auto | bounds (const xtd::drawing::rectangle &value) -> control & |
| Sets the size and location of the control including its nonclient elements, in pixels, relative to the parent control. | |
| virtual auto | can_focus () const noexcept -> bool |
| Gets a value indicating whether the control can receive focus. | |
| virtual auto | can_select () const noexcept -> bool |
| Gets a value indicating whether the control can be selected. | |
| auto | can_raise_events () const noexcept -> bool override |
| Determines if events can be raised on the control. | |
| virtual auto | client_rectangle () const noexcept -> const xtd::drawing::rectangle & |
| Gets the rectangle that represents the client area of the control. | |
| virtual auto | client_size () const noexcept -> const xtd::drawing::size & |
| Gets the height and width of the client area of the control. | |
| virtual auto | client_size (const xtd::drawing::size &value) -> control & |
| Sets the height and width of the client area of the control. | |
| virtual auto | company_name () const noexcept -> xtd::string |
| Gets the name of the company or creator of the application containing the control. | |
| virtual auto | context_menu () const noexcept -> std::optional< context_menu_ref > |
| Gets the xtd::forms::context_menu that is displayed in the control. | |
| virtual auto | context_menu (xtd::forms::context_menu &value) -> control & |
| Sets the xtd::forms::context_menu that is displayed in the control. | |
| virtual auto | context_menu (xtd::null_ptr) -> control & |
| Resets the xtd::forms::context_menu that is displayed in the control. | |
| virtual auto | control_appearance () const noexcept -> xtd::forms::control_appearance |
| Gets control appearance. | |
| virtual auto | control_appearance (xtd::forms::control_appearance value) -> control & |
| Sets control appearance. | |
| virtual auto | controls () noexcept -> control_collection & |
| Gets the collection of controls contained within the control. | |
| virtual auto | controls () const noexcept -> const control_collection & |
| Gets the collection of controls contained within the control. | |
| virtual auto | created () const noexcept -> bool |
| Gets a value indicating whether the control has been created. | |
| virtual auto | cursor () const noexcept -> xtd::forms::cursor |
| Gets the cursor that is displayed when the mouse pointer is over the control. | |
| virtual auto | cursor (const xtd::forms::cursor &value) -> control & |
| Sets the cursor that is displayed when the mouse pointer is over the control. | |
| virtual auto | cursor (xtd::null_ptr) -> control & |
| Resets the cursor that is displayed when the mouse pointer is over the control. | |
| virtual auto | display_rectangle () const noexcept -> xtd::drawing::rectangle |
| Gets the rectangle that represents the display area of the control. | |
| virtual auto | dock () const noexcept -> xtd::forms::dock_style |
| Gets which control borders are docked to its parent control and determines how a control is resized with its parent. | |
| virtual auto | dock (xtd::forms::dock_style value) -> control & |
| Sets which control borders are docked to its parent control and determines how a control is resized with its parent. | |
| virtual auto | double_buffered () const noexcept -> bool |
| Gets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker. | |
| virtual auto | double_buffered (bool value) -> control & |
| Sets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker. | |
| virtual auto | enabled () const noexcept -> bool |
| Gets a value indicating whether the control can respond to user interaction. | |
| virtual auto | enabled (bool value) -> control & |
| Sets a value indicating whether the control can respond to user interaction. | |
| virtual auto | focused () const noexcept -> bool |
| Gets a value indicating whether the control has input focus. | |
| virtual auto | font () const noexcept -> xtd::drawing::font |
| Gets the font of the text displayed by the control. | |
| virtual auto | font (const xtd::drawing::font &value) -> control & |
| Sets the font of the text displayed by the control. | |
| virtual auto | font (xtd::null_ptr) -> control & |
| Resets the font of the text displayed by the control. | |
| virtual auto | fore_color () const noexcept -> xtd::drawing::color |
| Gets the foreground color of the control. | |
| virtual auto | fore_color (const xtd::drawing::color &value) -> control & |
| Sets the foreground color of the control. | |
| virtual auto | fore_color (xtd::null_ptr) -> control & |
| Resets the foreground color of the control. | |
| auto | handle () const -> xtd::intptr override |
| Gets the window handle that the control is bound to. | |
| virtual auto | height () const noexcept -> xtd::int32 |
| Gets the height of the control. | |
| virtual auto | height (xtd::int32 value) -> control & |
| Sets the height of the control. | |
| auto | invoke_required () const noexcept -> bool override |
| Gets a value indicating whether the caller must call an invoke method when making method calls to the control because the caller is on a different thread than the one the control was created on. | |
| auto | is_handle_created () const noexcept -> bool |
| Gets a value indicating whether the control has a handle associated with it. | |
| virtual auto | left () const noexcept -> xtd::int32 |
| Gets the distance, in pixels, between the left edge of the control and the left edge of its container's client area. | |
| virtual auto | left (xtd::int32 value) -> control & |
| Sets the distance, in pixels, between the left edge of the control and the left edge of its container's client area. | |
| virtual auto | location () const noexcept -> xtd::drawing::point |
| Gets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. | |
| virtual auto | location (const xtd::drawing::point &value) -> control & |
| Sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. | |
| virtual auto | margin () const noexcept -> xtd::forms::padding |
| Gets the space between controls. | |
| virtual auto | margin (const xtd::forms::padding &value) -> control & |
| Sets the space between controls. | |
| virtual auto | maximum_client_size () const noexcept -> const xtd::drawing::size & |
| Gets the client size that is the upper limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | maximum_client_size (const xtd::drawing::size &size) -> control & |
| Sets the client size that is the upper limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | maximum_size () const noexcept -> const xtd::drawing::size & |
| Gets the size that is the upper limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | maximum_size (const xtd::drawing::size &value) -> control & |
| Sets the size that is the upper limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | minimum_client_size () const noexcept -> const xtd::drawing::size & |
| Gets the client size that is the lower limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | minimum_client_size (const xtd::drawing::size &value) -> control & |
| Sets the client size that is the lower limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | minimum_size () const noexcept -> const xtd::drawing::size & |
| Gets the size that is the lower limit that xtd::forms::control::get_preferred_size can specify. | |
| virtual auto | minimum_size (const xtd::drawing::size &value) -> control & |
| Sets the size that is the lower limit that xtd::forms::control::get_preferred_size can specify. | |
| auto | native_handle () const noexcept -> xtd::intptr |
| Gets the native handle that the control is bound to. | |
| virtual auto | name () const noexcept -> const xtd::string & |
| Gets the name of the control. | |
| virtual auto | name (const xtd::string &value) -> control & |
| Sets the name of the control. | |
| virtual auto | padding () const noexcept -> xtd::forms::padding |
| Gets padding within the control. | |
| virtual auto | padding (const xtd::forms::padding &value) -> control & |
| Sets padding within the control. | |
| virtual auto | parent () const noexcept -> std::optional< xtd::forms::control_ref > |
| Gets the parent container of the control. | |
| virtual auto | parent (const control &value) -> control & |
| Sets the parent container of the control. | |
| virtual auto | parent (xtd::null_ptr) -> control & |
| Resets the parent container of the control. | |
| virtual auto | product_name () const noexcept -> xtd::string |
| Gets the product name of the assembly containing the control. | |
| auto | recreating_handle () const noexcept -> bool |
| Gets a value indicating whether the control is currently re-creating its handle. | |
| virtual auto | region () const noexcept -> const xtd::drawing::region & |
| Gets the window region associated with the control. | |
| virtual auto | region (const xtd::drawing::region &value) -> control & |
| Sets the window region associated with the control. | |
| virtual auto | right () const noexcept -> xtd::int32 |
| Gets the distance, in pixels, between the right edge of the control and the left edge of its container's client area. | |
| virtual auto | right_to_left () const noexcept -> xtd::forms::right_to_left |
| Gets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. | |
| virtual auto | right_to_left (xtd::forms::right_to_left value) -> control & |
| Sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. | |
| virtual auto | right_to_left (xtd::null_ptr) -> control & |
| Resets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. | |
| virtual auto | size () const noexcept -> xtd::drawing::size |
| Gets the height and width of the control. | |
| virtual auto | size (const xtd::drawing::size &value) -> control & |
| Sets the height and width of the control. | |
| virtual auto | style_sheet () const noexcept -> xtd::forms::style_sheets::style_sheet |
| Gets the contol style sheet. | |
| virtual auto | style_sheet (const xtd::forms::style_sheets::style_sheet &value) -> control & |
| Sets the contol style sheet. | |
| virtual auto | style_sheet (const xtd::string &value) -> control & |
| Sets the contol style sheet. | |
| virtual auto | style_sheet (xtd::null_ptr) -> control & |
| Resets the contol style sheet. | |
| virtual auto | tab_stop () const noexcept -> bool |
| Gets a value indicating whether the user can give the focus to this control using the TAB key. | |
| virtual auto | tab_stop (bool value) -> control & |
| Sets a value indicating whether the user can give the focus to this control using the TAB key. | |
| virtual auto | tag () const noexcept -> const xtd::any_object & |
| Gets the object that contains data about the control. | |
| virtual auto | tag (const xtd::any_object &value) -> control & |
| Sets the object that contains data about the control. | |
| virtual auto | text () const noexcept -> const xtd::string & |
| Gets the text associated with this control. | |
| virtual auto | text (const xtd::string &value) -> control & |
| Sets the text associated with this control. | |
| auto | toolkit_handle () const noexcept -> xtd::intptr |
| Gets the toolkit handle that the control is bound to. | |
| virtual auto | top () const noexcept -> xtd::int32 |
| Gets the distance, in pixels, between the top edge of the control and the top edge of its container's client area. | |
| virtual auto | top (xtd::int32 value) -> control & |
| Sets the distance, in pixels, between the top edge of the control and the top edge of its container's client area. | |
| virtual auto | top_level_control () const noexcept -> std::optional< xtd::forms::control_ref > |
| Gets the parent control that is not parented by another Windows Forms control. Typically, this is the outermost Form that the control is contained in. | |
| virtual auto | visible () const noexcept -> bool |
| Gets a value indicating whether the control and all its child controls are displayed. | |
| virtual auto | visible (bool value) -> control & |
| Sets a value indicating whether the control and all its child controls are displayed. | |
| virtual auto | width () const noexcept -> xtd::int32 |
| Gets the width of the control. | |
| virtual auto | width (xtd::int32 value) -> control & |
| Sets the width of the control. | |
| auto | begin_invoke (xtd::delegate< void()> method) -> xtd::async_result override |
| Executes the specified delegate asynchronously on the thread that the control's underlying handle was created on. | |
| auto | begin_invoke (xtd::delegate< void(xtd::array< xtd::any_object >)> method, const xtd::array< xtd::any_object > &args) -> xtd::async_result override |
| Executes the specified delegate asynchronously with the specified arguments, on the thread that the control's underlying handle was created on. | |
| virtual auto | bring_to_front () -> void |
| Brings the control to the front of the z-order. | |
| auto | compare_to (const control &value) const noexcept -> xtd::int32 override |
| auto | create_control () -> void |
| Forces the creation of the visible control, including the creation of the handle and any visible child controls. | |
| auto | create_graphics () const -> xtd::drawing::graphics |
| Creates the xtd::drawing::graphics for the control. | |
| virtual auto | destroy_control () -> void |
| Forces the destruction of the visible control, including the destruction of the handle and any visible child controls. | |
| auto | end_invoke (xtd::async_result async) -> std::optional< xtd::object_ref > override |
| Retrieves the return value of the asynchronous operation represented by the async_result_invoke passed. | |
| auto | equals (const xtd::object &obj) const noexcept -> bool override |
| Determines whether the specified object is equal to the current object. | |
| auto | equals (const control &value) const noexcept -> bool override |
| Determines whether the specified object is equal to the current object. | |
| auto | focus () -> bool |
| Sets input focus to the control. | |
| auto | get_auto_size_mode () const -> xtd::forms::auto_size_mode |
| Gets a value indicating how a control will behave when its auto_size property is enabled. | |
| auto | get_child_index (xtd::intptr child) const -> xtd::usize |
| Retrieves the index of a control within the control collection. | |
| auto | get_child_index (xtd::intptr child, bool &throw_exception) const -> xtd::usize |
| Retrieves the index of the specified child control within the control collection, and optionally raises an exception if the specified control is not within the control collection. | |
| auto | get_hash_code () const noexcept -> xtd::usize override |
| Serves as a hash function for a particular type. | |
| virtual auto | hide () -> void |
| Conceals the control from the user. | |
| virtual auto | invalidate () const -> void |
| Invalidates the entire surface of the control and causes the control to be redrawn. | |
| virtual auto | invalidate (bool invalidate_children) const -> void |
| Invalidates a specific region of the control and causes a paint message to be sent to the control. Optionally, invalidates the child controls assigned to the control. | |
| virtual auto | invalidate (const xtd::drawing::rectangle &rect) const -> void |
| Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. | |
| virtual auto | invalidate (const xtd::drawing::rectangle &rect, bool invalidate_children) const -> void |
| Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. Optionally, invalidates the child controls assigned to the control. | |
| virtual auto | invalidate (const xtd::drawing::region ®ion) const -> void |
| Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. | |
| virtual auto | invalidate (const xtd::drawing::region ®ion, bool invalidate_children) const -> void |
| Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. Optionally, invalidates the child controls assigned to the control. | |
| auto | invoke (xtd::delegate< void()> method) -> std::optional< xtd::object_ref > override |
| Executes the specified delegate on the thread that owns the control's underlying window handle. | |
| auto | invoke (xtd::delegate< void(xtd::array< xtd::any_object >)> method, const xtd::array< xtd::any_object > &args) -> std::optional< xtd::object_ref > override |
| Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. | |
| auto | invoke (xtd::delegate< void(xtd::array< xtd::any_object >)> method, const xtd::any_object &arg) -> std::optional< xtd::object_ref > override |
| Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. | |
| auto | perform_layout () -> void |
| Forces the control to apply layout logic to all its child controls. | |
| auto | point_to_client (const xtd::drawing::point &p) const -> xtd::drawing::point |
| Computes the location of the specified screen point into client coordinates. | |
| auto | point_to_screen (const xtd::drawing::point &p) const -> xtd::drawing::point |
| Computes the location of the specified client point into screen coordinates. | |
| auto | post_message (xtd::intptr hwnd, xtd::int32 msg, xtd::intptr wparam, xtd::intptr lparam) const -> bool |
| Places (posts) a message in the message queue with specified hwnd, message, wparam and lparam. | |
| virtual auto | pre_process_message (const xtd::forms::message &message) -> bool |
| Preprocesses keyboard or input messages within the message loop before they are dispatched. | |
| virtual auto | refresh () const -> void |
| Forces the control to invalidate its client area and immediately redraw itself and any child controls. | |
| auto | resume_layout () -> void |
| Resumes usual layout logic. | |
| auto | resume_layout (bool perform_layout) -> void |
| Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests. | |
| auto | send_message (xtd::intptr hwnd, xtd::int32 msg, xtd::intptr wparam, xtd::intptr lparam) const -> xtd::intptr |
| Send a message with specified hwnd, message, wparam and lparam. | |
| auto | set_auto_size_mode (xtd::forms::auto_size_mode auto_size_modeauto_size_mode) -> void |
| Sets a value indicating how a control will behave when its auto_size property is enabled. | |
| auto | set_bounds (xtd::int32 x, xtd::int32 y, xtd::int32 width, xtd::int32 height) -> void |
| Sets the bounds of the control to the specified location and size. | |
| auto | set_bounds (xtd::int32 x, xtd::int32 y, xtd::int32 width, xtd::int32 height, xtd::forms::bounds_specified specified) -> void |
| Sets the specified bounds of the control to the specified location and size. | |
| virtual auto | show () -> void |
| Displays the control to the user. | |
| auto | suspend_layout () -> void |
| Temporarily suspends the layout logic for the control. | |
| virtual auto | update () const -> void |
| Causes the control to redraw the invalidated regions within its client area. | |
| auto | operator<< (control &child) -> control & |
| Add child control. | |
| auto | operator>> (control &child) -> control & |
| Remove child control. | |
| object ()=default | |
| Create a new instance of the ultimate base class object. | |
| virtual auto | get_type () const noexcept -> type_object |
| Gets the type of the current instance. | |
| template<typename object_t> | |
| auto | memberwise_clone () const -> xtd::unique_ptr_object< object_t > |
| Creates a shallow copy of the current object. | |
| virtual auto | compare_to (const control &obj) const noexcept -> xtd::int32=0 |
| Compares the current instance with another object of the same type. | |
| virtual auto | equals (const control &) const noexcept -> bool=0 |
| Indicates whether the current object is equal to another object of the same type. | |
| static auto | check_for_illegal_cross_thread_calls () noexcept -> bool |
| Gets a value indicating whether to catch calls on the wrong thread that access a xtd::forms::contrtol::handle property when an application is being debugged. | |
| static auto | check_for_illegal_cross_thread_calls (bool value) -> void |
| Sets a value indicating whether to catch calls on the wrong thread that access a xtd::forms::contrtol::handle property when an application is being debugged. | |
| static auto | modifier_keys () noexcept -> xtd::forms::keys |
| Gets a value indicating which of the modifier keys (SHIFT, CTRL, and ALT) is in a pressed state. | |
| static auto | mouse_buttons () noexcept -> xtd::forms::mouse_buttons |
| Gets a value indicating which of the mouse buttons is in a pressed state. | |
| static auto | mouse_position () noexcept -> xtd::drawing::point |
| Gets the position of the mouse cursor in screen coordinates. | |
| static auto | create () -> control |
| A factory to create a specified control. | |
| static auto | create (const xtd::drawing::point &location) -> control |
| A factory to create a specified control with specified location. | |
| static auto | create (const xtd::drawing::point &location, const xtd::drawing::size &size) -> control |
| A factory to create a specified control with specified location, and size. | |
| static auto | create (const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> control |
| A factory to create a specified control with specified location, size, and name. | |
| static auto | create (const control &paren) -> control |
| A factory to create a specified control with specified parent. | |
| static auto | create (const control &parent, const xtd::drawing::point &location) -> control |
| A factory to create a specified control with specified parent, location, size, and name. | |
| static auto | create (const control &parent, const xtd::drawing::point &location, const xtd::drawing::size &size) -> control |
| A factory to create a specified control with specified parent, location, and size. | |
| static auto | create (const control &parent, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> control |
| A factory to create a specified control with specified parent, location, size, and name. | |
| template<typename control_t> | |
| static auto | create () -> control_t |
| A factory to create a specified control. | |
| template<typename control_t> | |
| static auto | create (const xtd::drawing::point &location) -> control_t |
| A factory to create a specified control with specified location. | |
| template<typename control_t> | |
| static auto | create (const xtd::drawing::point &location, const xtd::drawing::size &size) -> control_t |
| A factory to create a specified control with specified location, and size. | |
| template<typename control_t> | |
| static auto | create (const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> control_t |
| A factory to create a specified control with specified location, size, and name. | |
| template<typename control_t> | |
| static auto | create (const control &parent) -> control_t |
| A factory to create a specified control with specified parent. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::drawing::point &location) -> control_t |
| A factory to create a specified control with specified parent, and location. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::drawing::point &location, const xtd::drawing::size &size) -> control_t |
| A factory to create a specified control with specified parent, location, and size. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> control_t |
| A factory to create a specified control with specified parent, location, size, and name. | |
| template<typename control_t> | |
| static auto | create (const xtd::string &text) -> control_t |
| A factory to create a specified control with specified text. | |
| template<typename control_t> | |
| static auto | create (const xtd::string &text, const xtd::drawing::point &location) -> control_t |
| A factory to create a specified control with specified text, and location. | |
| template<typename control_t> | |
| static auto | create (const xtd::string &text, const xtd::drawing::point &location, const xtd::drawing::size &size) -> control_t |
| A factory to create a specified control with specified text, location, and size. | |
| template<typename control_t> | |
| static auto | create (const xtd::string &text, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> control_t |
| A factory to create a specified control with specified text, location,size, and name. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::string &text) -> control_t |
| A factory to create a specified control with specified parent, and text. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::string &text, const xtd::drawing::point &location) -> control_t |
| A factory to create a specified control with specified parent, text, and location. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::string &text, const xtd::drawing::point &location, const xtd::drawing::size &size) -> control_t |
| A factory to create a specified control with specified parent, text, location, and size. | |
| template<typename control_t> | |
| static auto | create (const control &parent, const xtd::string &text, const xtd::drawing::point &location, const xtd::drawing::size &size, const xtd::string &name) -> control_t |
| A factory to create a specified control with specified parent, text, location, size, and name. | |
| static auto | from_child_handle (xtd::intptr handle) -> std::optional< xtd::forms::control_ref > |
| Retrieves the control that contains the specified handle. | |
| static auto | from_handle (xtd::intptr handle) -> std::optional< xtd::forms::control_ref > |
| Returns the control that is currently associated with the specified handle. | |
| template<typename object_a_t, typename object_b_t> | |
| static auto | equals (const object_a_t &object_a, const object_b_t &object_b) noexcept -> bool |
| Determines whether the specified object instances are considered equal. | |
| template<typename object_a_t, typename object_b_t> | |
| static auto | reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept -> bool |
| Determines whether the specified object instances are the same instance. | |
| auto | control_state () const noexcept -> xtd::forms::visual_styles::control_state |
| Gets state. | |
| virtual auto | default_cursor () const noexcept -> xtd::forms::cursor |
| Gets the default cursor for the control. | |
| virtual auto | default_font () const noexcept -> xtd::drawing::font |
| Gets the default font of the control. | |
| virtual auto | default_size () const noexcept -> xtd::drawing::size |
| Gets the default size of the control. | |
| virtual auto | create_handle () -> void |
| Creates a handle for the control. | |
| virtual auto | destroy_handle () -> void |
| Destroys the handle associated with the control. | |
| virtual auto | def_wnd_proc (xtd::forms::message &message) -> void |
| Sends the specified message to the default window procedure. | |
| auto | get_style (xtd::forms::control_styles flag) const noexcept -> bool |
| Retrieves the value of the specified control style bit for the control. | |
| virtual auto | measure_control () const noexcept -> xtd::drawing::size |
| Measure this control. | |
| auto | measure_text () const noexcept -> xtd::drawing::size |
| Measure this control text. | |
| virtual auto | on_auto_size_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::auto_size_changed event. | |
| virtual auto | on_back_color_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::back_color_changed event. | |
| virtual auto | on_background_image_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::background_image_changed event. | |
| virtual auto | on_background_image_layout_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::background_image_layout_changed event. | |
| virtual auto | on_control_appearance_changed (const xtd::event_args &e) -> void |
| Raises the control::control_appearance_changed event. | |
| virtual auto | on_click (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::click event. | |
| virtual auto | on_client_size_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::client_size_changed event. | |
| virtual auto | on_control_added (const xtd::forms::control_event_args &e) -> void |
| Raises the xtd::forms::control::control_added event. | |
| virtual auto | on_control_removed (const xtd::forms::control_event_args &e) -> void |
| Raises the xtd::forms::control::control_removed event. | |
| virtual auto | on_create_control () -> void |
| Raises the xtd::forms::control::create_control event. | |
| virtual auto | on_cursor_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::cursor_changed event. | |
| virtual auto | on_destroy_control () -> void |
| Raises the xtd::forms::control::destroy_control event. | |
| virtual auto | on_dock_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::dock_changed event. | |
| virtual auto | on_double_click (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::double_click event. | |
| virtual auto | on_enabled_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::enabled_changed event. | |
| virtual auto | on_fore_color_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::fore_color_changed event. | |
| virtual auto | on_font_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::font_changed event. | |
| virtual auto | on_got_focus (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::got_focus event. | |
| virtual auto | on_handle_destroyed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::handle_destroyed event. | |
| virtual auto | on_help_requested (xtd::forms::help_event_args &e) -> void |
| Raises the xtd::forms::control::help_requested event. | |
| virtual auto | on_key_down (xtd::forms::key_event_args &e) -> void |
| Raises the xtd::forms::control::key_down event. | |
| virtual auto | on_key_press (xtd::forms::key_press_event_args &e) -> void |
| Raises the xtd::forms::control::key_press event. | |
| virtual auto | on_key_up (xtd::forms::key_event_args &e) -> void |
| Raises the xtd::forms::control::key_up event. | |
| virtual auto | on_layout (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::layout event. | |
| virtual auto | on_location_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::location_changed event. | |
| virtual auto | on_lost_focus (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::lost_focus event. | |
| virtual auto | on_mouse_click (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_click event. | |
| virtual auto | on_mouse_double_click (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_double_click event. | |
| virtual auto | on_mouse_down (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_down event. | |
| virtual auto | on_mouse_enter (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::mouse_enter event. | |
| virtual auto | on_mouse_horizontal_wheel (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_horizontal_wheel event. | |
| virtual auto | on_mouse_leave (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::mouse_leave event. | |
| virtual auto | on_mouse_move (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_move event. | |
| virtual auto | on_mouse_up (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_up event. | |
| virtual auto | on_mouse_wheel (const xtd::forms::mouse_event_args &e) -> void |
| Raises the xtd::forms::control::mouse_wheel event. | |
| virtual auto | on_move (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::move event. | |
| virtual auto | on_paint (xtd::forms::paint_event_args &e) -> void |
| Raises the xtd::forms::control::paint event. | |
| virtual auto | on_paint_background (xtd::forms::paint_event_args &e) -> void |
| Paints the background of the xtd::forms::control. | |
| virtual auto | on_parent_back_color_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::parent_back_color_changed event. | |
| virtual auto | on_parent_cursor_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::parent_cursor_changed event. | |
| virtual auto | on_parent_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::parent_changed event. | |
| virtual auto | on_parent_enabled_changed (const xtd::event_args &e) -> void |
| Raises the xtd::control::enabled_changed event when the xtd::control::enabled property value of the control's container changes.. | |
| virtual auto | on_parent_fore_color_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::parent_fore_color_changed event. | |
| virtual auto | on_parent_font_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::parent_font_changed event. | |
| virtual auto | on_resize (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::region event. | |
| virtual auto | on_region_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::region_changed event. | |
| virtual auto | on_right_to_left_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::right_to_left_changed event. | |
| virtual auto | on_size_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::size_changed event. | |
| virtual auto | on_style_sheet_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::style_sheet_changed event. | |
| virtual auto | on_system_colors_changed (const xtd::event_args &e) -> void |
| Raises the control::system_colors_changed event. | |
| virtual auto | on_tab_stop_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::tab_stop_changed event. | |
| virtual auto | on_text_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::text_changed event. | |
| virtual auto | on_visible_changed (const xtd::event_args &e) -> void |
| Raises the xtd::forms::control::visible_changed event. | |
| auto | post_recreate_handle () noexcept -> void |
| virtual auto | recreate_handle () -> void |
| Forces the re-creation of the handle for the control. | |
| virtual auto | set_bounds_core (xtd::int32 x, xtd::int32 y, xtd::int32 width, xtd::int32 height, xtd::forms::bounds_specified specified) -> void |
| Performs the work of setting the specified bounds of this control. | |
| auto | set_can_focus (bool value) -> void |
| Sets a value indicating whether the control can receive focus. | |
| virtual auto | set_text (const xtd::string &text) -> void |
| Sets the text associated with this control. | |
| virtual auto | set_client_size_core (xtd::int32 width, xtd::int32 height) -> void |
| Sets the size of the client area of the control. | |
| auto | set_parent (xtd::intptr handle) -> void |
| Sets the parent handle of the control. | |
| auto | set_style (xtd::forms::control_styles flag, bool value) -> void |
| Sets a specified control_styles flag to either true or false. | |
| component () | |
| Initialises a new instance of the component class. | |
| auto | design_mode () const noexcept -> bool |
| Gets a value that indicates whether the component is currently in design mode. | |
| static auto | set_mouse_buttons (xtd::forms::mouse_buttons value) -> void |
| Sets a value indicating which of the mouse buttons is in a pressed state. | |
|
strong |
Defines constants that represent areas in a xtd::forms::month_calendar control.
| Enumerator | |
|---|---|
| nowhere | The specified point is either not on the month calendar control, or it is in an inactive portion of the control. |
| title_background | The specified point is over the background of a month's title. |
| title_month | The specified point is in a month's title bar, over a month name. |
| title_year | The specified point is in a month's title bar, over the year value. |
| next_month_button | The specified point is over the button at the upper-right corner of the control. If the user clicks here, the month calendar scrolls its display to the next month or set of months. |
| prev_month_button | The specified point is over the button at the upper-left corner of the control. If the user clicks here, the month calendar scrolls its display to the previous month or set of months. |
| calendar_background | The specified point is part of the calendar's background. |
| date | The specified point is on a date within the calendar. The System.Windows.Forms.xtd::forms::month_calendar::hit_test_info .xtd::forms::month_calendar::hit_test_info::time property of System.Windows.Forms.xtd::forms::month_calendar::hit_test_info is set to the date at the specified point. |
| next_month_date | The specified point is over a date from the next month (partially displayed at the top of the currently displayed month). If the user clicks here, the month calendar scrolls its display to the next month or set of months. |
| prev_month_date | The specified point is over a date from the previous month (partially displayed at the top of the currently displayed month). If the user clicks here, the month calendar scrolls its display to the previous month or set of months. |
| day_of_week | The specified point is over a day abbreviation ("Fri", for example). The System.Windows.Forms.xtd::forms::month_calendar::hit_test_info .xtd::forms::month_calendar::hit_test_info::time property of System.Windows.Forms.xtd::forms::month_calendar::hit_test_info is set to January 1, 0001. |
| week_numbers | The specified point is over a week number. This occurs only if the xtd::forms::month_calendar::show_week_numbers property of xtd::forms::month_calendar is enabled. The System.Windows.Forms.xtd::forms::month_calendar::hit_test_info .xtd::forms::month_calendar::hit_test_info::time property of System.Windows.Forms.xtd::forms::month_calendar::hit_test_info is set to the corresponding date in the leftmost column. |
| today_link | The specified point is on the today link at the bottom of the month calendar control. |
| xtd::forms::month_calendar::month_calendar | ( | ) |
Initializes a new instance of the month_calendar class.
|
nodiscardnoexcept |
Gets the array of xtd::date_time objects that determines which annual days are displayed in bold.
| auto xtd::forms::month_calendar::annually_bolded_dates | ( | const xtd::array< xtd::date_time > & | value | ) | -> month_calendar & |
Sets the array of xtd::date_time objects that determines which annual days are displayed in bold.
| value | An array of xtd::date_time objects. |
|
nodiscardnoexcept |
Gets the array of xtd::date_time bjects that determines which nonrecurring dates are displayed in bold.
| auto xtd::forms::month_calendar::bolded_dates | ( | const xtd::array< xtd::date_time > & | value | ) | -> month_calendar & |
Sets the array of xtd::date_time bjects that determines which nonrecurring dates are displayed in bold.
| value | An array of xtd::date_time objects. |
|
nodiscardnoexcept |
Gets the number of columns and rows of months displayed.
| auto xtd::forms::month_calendar::calendar_dimensions | ( | const xtd::drawing::size & | value | ) | -> month_calendar & |
Sets the number of columns and rows of months displayed.
| value | A xtd::drawing::size with the number of columns and rows to use to display the calendar. |
|
nodiscardnoexcept |
Gets the first day of the week as displayed in the month calendar.
| auto xtd::forms::month_calendar::first_day_of_week | ( | xtd::forms::day | value | ) | -> month_calendar & |
Sets the first day of the week as displayed in the month calendar.
| value | One of the xtd::forms::day values. The default is xtd::forms::day::default_day. |
|
nodiscardnoexcept |
Gets the maximum date that can be selected in the control.
| auto xtd::forms::month_calendar::max_date | ( | xtd::date_time | value | ) | -> month_calendar & |
Sets the maximum date that can be selected in the control.
| value | The maximum date that can be selected in the control. |
|
nodiscardnoexcept |
Gets the maximum number of days that can be selected in a month calendar control.
| xtd::argument_exception | The value is less than 1. |
| auto xtd::forms::month_calendar::max_selection_count | ( | xtd::uint32 | value | ) | -> month_calendar & |
Sets the maximum number of days that can be selected in a month calendar control.
| value | The maximum number of days that you can select. The default is 7. |
| xtd::argument_exception | The value is less than 1. |
|
nodiscardnoexcept |
Gets the minimum date that can be selected in the control.
| auto xtd::forms::month_calendar::min_date | ( | xtd::date_time | value | ) | -> month_calendar & |
Sets the minimum date that can be selected in the control.
| value | The minimum date that can be selected in the control. |
|
nodiscardnoexcept |
Gets the array of xtd::date_time objects that determine which monthly days to bold.
| auto xtd::forms::month_calendar::monthly_bolded_dates | ( | const xtd::array< xtd::date_time > & | value | ) | -> month_calendar & |
Sets the array of xtd::date_time objects that determine which monthly days to bold.
| value | An array of xtd::date_time objects. |
|
nodiscardnoexcept |
Gets the end date of the selected range of dates.
| auto xtd::forms::month_calendar::selection_end | ( | xtd::date_time | value | ) | -> month_calendar & |
Sets the end date of the selected range of dates.
| value | A xtd::date_time indicating the last date in the selection range. |
|
nodiscardnoexcept |
Gets the selected range of dates for a month calendar control.
| auto xtd::forms::month_calendar::selection_range | ( | const xtd::forms::selection_range & | value | ) | -> month_calendar & |
Sets the selected range of dates for a month calendar control.
| value | A xtd::forms::selection_range with the start and end dates of the selected range. |
|
nodiscardnoexcept |
Gets the start date of the selected range of dates.
| auto xtd::forms::month_calendar::selection_start | ( | xtd::date_time | value | ) | -> month_calendar & |
Sets the start date of the selected range of dates.
| value | A xtd::date_time indicating the first date in the selection range. |
|
nodiscardnoexcept |
Gets a value indicating whether the date represented by the xtd::today_date property is displayed at the bottom of the control.
| auto xtd::forms::month_calendar::show_today | ( | bool | value | ) | -> month_calendar & |
Sets a value indicating whether the date represented by the xtd::today_date property is displayed at the bottom of the control.
| value | true if today's date is displayed; otherwise, false. The default is true. |
|
nodiscardnoexcept |
Gets a value indicating whether today's date is identified with a circle or a square.
| auto xtd::forms::month_calendar::show_today_circle | ( | bool | value | ) | -> month_calendar & |
Sets a value indicating whether today's date is identified with a circle or a square.
| value | true if today's date is identified with a circle or a square; otherwise, false. The default is true. |
|
nodiscardnoexcept |
Gets a value indicating whether the month calendar control displays week numbers (1-52) to the left of each row of days.
| auto xtd::forms::month_calendar::show_week_numbers | ( | bool | value | ) | -> month_calendar & |
Sets a value indicating whether the month calendar control displays week numbers (1-52) to the left of each row of days.
| value | true if the week numbers are displayed; otherwise, false. The default is false. |
|
nodiscardnoexcept |
Gets the minimum size to display one month of the calendar.
|
nodiscardnoexcept |
Gets a value indicating the background color of the title area of the calendar.
| auto xtd::forms::month_calendar::title_back_color | ( | const xtd::drawing::color & | value | ) | -> month_calendar & |
Sets a value indicating the background color of the title area of the calendar.
| value | A xtd::drawing::color. The default is the system color for active captions. |
|
nodiscardnoexcept |
Gets a value indicating the foreground color of the title area of the calendar.
| auto xtd::forms::month_calendar::title_fore_color | ( | const xtd::drawing::color & | value | ) | -> month_calendar & |
Sets a value indicating the foreground color of the title area of the calendar.
| value | A xtd::drawing::color. The default is the system color for active caption text. |
|
nodiscardnoexcept |
Gets the value that is used by xtd::forms::month_calendar as today's date.
| auto xtd::forms::month_calendar::today_date | ( | const xtd::date_time & | value | ) | -> month_calendar & |
Sets the value that is used by xtd::forms::month_calendar as today's date.
| value | A xtd::date_time representing today's date. The default value is the current system date. |
|
nodiscardnoexcept |
Gets a value indicating whether the xtd::forms::month_calendar::today_date property has been explicitly set.
|
nodiscardnoexcept |
Gets a value indicating the color of days in months that are not fully displayed in the control.
| auto xtd::forms::month_calendar::trailing_fore_color | ( | const xtd::drawing::color & | value | ) | -> month_calendar & |
Sets a value indicating the color of days in months that are not fully displayed in the control.
| value | A xtd::drawing::color. The default is the system color for gray text. |
| auto xtd::forms::month_calendar::add_annually_bolded_date | ( | const xtd::date_time & | date | ) | -> void |
Adds a day that is displayed in bold on an annual basis in the month calendar.
| date | The date to be displayed in bold. |
| auto xtd::forms::month_calendar::add_bolded_date | ( | const xtd::date_time & | date | ) | -> void |
Adds a day to be displayed in bold in the month calendar.
| date | The date to be displayed in bold. |
| auto xtd::forms::month_calendar::add_monthly_bolded_date | ( | const xtd::date_time & | date | ) | -> void |
Adds a day that is displayed in bold on a monthly basis in the month calendar.
| date | The date to be displayed in bold. |
|
nodiscard |
Returns a xtd::forms::month_calendar::hit_test_info with information on which portion of a month calendar control is at a specified x- and y-coordinate.
| x | The xtd::drawing::point::x coordinate of the point to be hit tested. |
| y | The xtd::drawing::point::y coordinate of the point to be hit tested. |
|
nodiscard |
Returns an object with information on which portion of a month calendar control is at a location specified by a xtd::drawing::point.
| point | A xtd::drawing::point containing the xtd::drawing::point::x and xtd::drawing::point::y coordinates of the point to be hit tested. |
| auto xtd::forms::month_calendar::remove_all_annually_bolded_dates | ( | ) | -> void |
Removes all the annually bold dates.
| auto xtd::forms::month_calendar::remove_all_bolded_dates | ( | ) | -> void |
Removes all the nonrecurring bold dates.
| auto xtd::forms::month_calendar::remove_all_monthly_bolded_dates | ( | ) | -> void |
Removes all the monthly bold dates.
| auto xtd::forms::month_calendar::remove_annually_bolded_dates | ( | const xtd::date_time & | date | ) | -> void |
Removes the specified date from the list of annually bold dates.
| date | The date to remove from the date list. |
| auto xtd::forms::month_calendar::remove_bolded_dates | ( | const xtd::date_time & | date | ) | -> void |
Removes the specified date from the list of the nonrecurring bold dates.
| date | The date to remove from the date list. |
| auto xtd::forms::month_calendar::remove_monthly_bolded_dates | ( | const xtd::date_time & | date | ) | -> void |
Removes the specified date from the list of monthly bold dates.
| date | The date to remove from the date list. |
| auto xtd::forms::month_calendar::set_calendar_dimensions | ( | xtd::int32 | x, |
| xtd::int32 | y ) -> void |
Sets the number of columns and rows of months to display.
| x | The number of columns. |
| y | The number of rows. |
| xtd::arguments | x or y is less than 1. |
| auto xtd::forms::month_calendar::set_date | ( | const xtd::date_time & | date | ) | -> void |
Sets a date as the currently selected date.
| date | The date to be selected. |
| auto xtd::forms::month_calendar::set_selection_range | ( | const xtd::date_time & | date1, |
| const xtd::date_time & | date2 ) -> void |
Sets the selected dates in a month calendar control to the specified date range.
| date1 | The beginning date of the selection range. |
| date2 | The end date of the selection range. |
|
nodiscardoverridevirtualnoexcept |
Returns a string containing the name of the control, if any.
Reimplemented from xtd::forms::control.
| auto xtd::forms::month_calendar::update_bolded_dates | ( | ) | -> void |
Repaints the bold dates to reflect the dates set in the lists of bold dates.
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar.
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified location.
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified location, and size.
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified location, size, and name.
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, and location.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, location, and size.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, location, size, and name.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, and minimum date.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, maximum date, and location.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, maximum date, location, and size.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, maximum date, location, size, and name.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, minimum date, and maximum date.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, minimum date, maximum date, and location.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, minimum date, maximum date, location, and size.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified value, minimum date, maximum date, location, size, and name.
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, and location.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, location, and size.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, location, size, and name.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, and value.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, and location.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, location, and size.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, location, size, and name.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, and maximum date.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, maximum date, and location.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, maximum date, location, and size.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, maximum date, location, size, and name.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, and maximum date.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, maximum date, and location.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, maximum date, location, and size.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
staticnodiscard |
A factory to create an xtd::forms::month_calendar with specified parent, value, minimum date, maximum date, location, size, and name.
| parent | The parent that contains the new created xtd::forms::month_calendar. |
| selection_range | A xtd::forms::selection_range with the start and end dates of the selected range. |
| min_date | The minimum date and time that can be selected in the control. |
| max_date | The maximum date and time that can be selected in the control. |
| location | A xtd::drawing::point that represent location of the xtd::forms::month_calendar. |
| size | A xtd::drawing::size that represent size of the xtd::forms::month_calendar. |
| name | The name of the xtd::forms::month_calendar. |
|
overrideprotectedvirtualnoexcept |
Gets the required creation parameters when the control handle is created.
Reimplemented from xtd::forms::control.
|
overrideprotectedvirtualnoexcept |
Gets the default background color of the control.
Reimplemented from xtd::forms::control.
|
overrideprotectedvirtualnoexcept |
Gets the default foreground color of the control.
Reimplemented from xtd::forms::control.
|
protectedvirtual |
Raises the xtd::forms::month_calendar::date_changed event.
| e | A xtd::forms::date_range_event_args that contains the event data. |
|
protectedvirtual |
Raises the xtd::forms::month_calendar::date_selected event.
| e | A xtd::forms::date_range_event_args that contains the event data. |
|
overrideprotectedvirtual |
Raises the xtd::forms::control::handle_created event.
| e | An xtd::event_args that contains the event data. |
Reimplemented from xtd::forms::control.
|
overrideprotectedvirtual |
Processes Windows messages.
| m | The Windows Message to process. |
Reimplemented from xtd::forms::control.
| xtd::event<month_calendar, xtd::forms::date_range_event_handler> xtd::forms::month_calendar::date_changed |
Occurs when the date selected in the xtd::forms::month_calendar changes.
| xtd::event<month_calendar, xtd::forms::date_range_event_handler> xtd::forms::month_calendar::date_selected |
Occurs when the user makes an explicit date selection using the mouse.