📄 calctrl.tex
字号:
\constfunc{const wxColour\&}{GetHolidayColourBg}{\void}Return the background colour currently used for holiday highlighting.\wxheading{See also}\helpref{SetHolidayColours}{wxcalendarctrlsetholidaycolours}\membersection{wxCalendarCtrl::GetAttr}\label{wxcalendarctrlgetattr}\constfunc{wxCalendarDateAttr *}{GetAttr}{\param{size\_t }{day}}Returns the attribute for the given date (should be in the range $1\ldots31$).The returned pointer may be {\tt NULL}.\membersection{wxCalendarCtrl::SetAttr}\label{wxcalendarctrlsetattr}\func{void}{SetAttr}{\param{size\_t }{day}, \param{wxCalendarDateAttr* }{attr}}Associates the attribute with the specified date (in the range $1\ldots31$).If the pointer is {\tt NULL}, the items attribute is cleared.\membersection{wxCalendarCtrl::SetHoliday}\label{wxcalendarctrlsetholiday}\func{void}{SetHoliday}{\param{size\_t }{day}}Marks the specified day as being a holiday in the current month.\membersection{wxCalendarCtrl::ResetAttr}\label{wxcalendarctrlresetattr}\func{void}{ResetAttr}{\param{size\_t }{day}}Clears any attributes associated with the given day (in the range$1\ldots31$).\membersection{wxCalendarCtrl::HitTest}\label{wxcalendarctrlhittest}\func{wxCalendarHitTestResult}{HitTest}{\param{const wxPoint\& }{pos}, \param{wxDateTime* }{date = NULL}, \param{wxDateTime::WeekDay* }{wd = NULL}}Returns one of {\tt wxCAL\_HITTEST\_XXX} \helpref{constants}{wxcalendarctrl} and fills either {\it date} or {\it wd} pointer with the corresponding value depending on the hit test code.\section{\class{wxCalendarDateAttr}}\label{wxcalendardateattr}wxCalendarDateAttr is a custom attributes for a calendar date. The objects ofthis class are used with \helpref{wxCalendarCtrl}{wxcalendarctrl}.\wxheading{Derived from}No base class\wxheading{Constants}Here are the possible kinds of borders which may be used to decorate a date:\begin{verbatim}enum wxCalendarDateBorder{ wxCAL_BORDER_NONE, // no border (default) wxCAL_BORDER_SQUARE, // a rectangular border wxCAL_BORDER_ROUND // a round border}\end{verbatim}\wxheading{See also}\helpref{wxCalendarCtrl}{wxcalendarctrl}\wxheading{Include files}<wx/calctrl.h>\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxCalendarDateAttr::wxCalendarDateAttr}\label{wxcalendardateattrwxcalendardateattr}\func{}{wxCalendarDateAttr}{\void}\func{}{wxCalendarDateAttr}{\param{const wxColour\& }{colText}, \param{const wxColour\& }{colBack = wxNullColour}, \param{const wxColour\& }{colBorder = wxNullColour}, \param{const wxFont\& }{font = wxNullFont}, \param{wxCalendarDateBorder }{border = wxCAL\_BORDER\_NONE}}\func{}{wxCalendarDateAttr}{\param{wxCalendarDateBorder }{border}, \param{const wxColour\& }{colBorder = wxNullColour}}The constructors.\membersection{wxCalendarDateAttr::SetTextColour}\label{wxcalendardateattrsettextcolour}\func{void}{SetTextColour}{\param{const wxColour\& }{colText}}Sets the text (foreground) colour to use.\membersection{wxCalendarDateAttr::SetBackgroundColour}\label{wxcalendardateattrsetbackgroundcolour}\func{void}{SetBackgroundColour}{\param{const wxColour\& }{colBack}}Sets the text background colour to use.\membersection{wxCalendarDateAttr::SetBorderColour}\label{wxcalendardateattrsetbordercolour}\func{void}{SetBorderColour}{\param{const wxColour\& }{col}}Sets the border colour to use.\membersection{wxCalendarDateAttr::SetFont}\label{wxcalendardateattrsetfont}\func{void}{SetFont}{\param{const wxFont\& }{font}}Sets the font to use.\membersection{wxCalendarDateAttr::SetBorder}\label{wxcalendardateattrsetborder}\func{void}{SetBorder}{\param{wxCalendarDateBorder }{border}}Sets the \helpref{border kind}{wxcalendardateattr}\membersection{wxCalendarDateAttr::SetHoliday}\label{wxcalendardateattrsetholiday}\func{void}{SetHoliday}{\param{bool }{holiday}}Display the date with this attribute as a holiday.\membersection{wxCalendarDateAttr::HasTextColour}\label{wxcalendardateattrhastextcolour}\constfunc{bool}{HasTextColour}{\void}Returns {\tt true} if this item has a non-default text foreground colour.\membersection{wxCalendarDateAttr::HasBackgroundColour}\label{wxcalendardateattrhasbackgroundcolour}\constfunc{bool}{HasBackgroundColour}{\void}Returns {\tt true} if this attribute specifies a non-default text background colour.\membersection{wxCalendarDateAttr::HasBorderColour}\label{wxcalendardateattrhasbordercolour}\constfunc{bool}{HasBorderColour}{\void}Returns {\tt true} if this attribute specifies a non-default border colour.\membersection{wxCalendarDateAttr::HasFont}\label{wxcalendardateattrhasfont}\constfunc{bool}{HasFont}{\void}Returns {\tt true} if this attribute specifies a non-default font.\membersection{wxCalendarDateAttr::HasBorder}\label{wxcalendardateattrhasborder}\constfunc{bool}{HasBorder}{\void}Returns {\tt true} if this attribute specifies a non-default (i.e. any) border.\membersection{wxCalendarDateAttr::IsHoliday}\label{wxcalendardateattrisholiday}\constfunc{bool}{IsHoliday}{\void}Returns {\tt true} if this attribute specifies that this item should bedisplayed as a holiday.\membersection{wxCalendarDateAttr::GetTextColour}\label{wxcalendardateattrgettextcolour}\constfunc{const wxColour\&}{GetTextColour}{\void}Returns the text colour to use for the item with this attribute.\membersection{wxCalendarDateAttr::GetBackgroundColour}\label{wxcalendardateattrgetbackgroundcolour}\constfunc{const wxColour\&}{GetBackgroundColour}{\void}Returns the background colour to use for the item with this attribute.\membersection{wxCalendarDateAttr::GetBorderColour}\label{wxcalendardateattrgetbordercolour}\constfunc{const wxColour\&}{GetBorderColour}{\void}Returns the border colour to use for the item with this attribute.\membersection{wxCalendarDateAttr::GetFont}\label{wxcalendardateattrgetfont}\constfunc{const wxFont\&}{GetFont}{\void}Returns the font to use for the item with this attribute.\membersection{wxCalendarDateAttr::GetBorder}\label{wxcalendardateattrgetborder}\constfunc{wxCalendarDateBorder}{GetBorder}{\void}Returns the \helpref{border}{wxcalendardateattr} to use for the item with this attribute.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\section{\class{wxCalendarEvent}}\label{wxcalendarevent}The wxCalendarEvent class is used together with \helpref{wxCalendarCtrl}{wxcalendarctrl}.\wxheading{Derived from}\helpref{wxDateEvent}{wxdateevent}\\\helpref{wxCommandEvent}{wxcommandevent}\\\helpref{wxEvent}{wxevent}\\\helpref{wxObject}{wxobject}\wxheading{Include files}<wx/calctrl.h>\wxheading{See also}\helpref{wxCalendarCtrl}{wxcalendarctrl}\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxCalendarEvent::GetWeekDay}\label{wxcalendareventgetweekday}\constfunc{wxDateTime::WeekDay}{GetWeekDay}{\void}Returns the week day on which the user clicked in {\tt EVT\_CALENDAR\_WEEKDAY\_CLICKED} handler. It doesn't make sense to callthis function in other handlers.\membersection{wxCalendarEvent::SetWeekDay}\label{wxcalendareventsetweekday}\func{void}{SetWeekDay}{\param{wxDateTime::WeekDay}{ day}}Sets the week day carried by the event, normally only used by the libraryinternally.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -