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