Documentation for Win32lib v0.60.6
Table of Contents

MonthCalendar Control

These routines work with MonthCalendar Controls:


  • func formatDate( date, format )    Format a system date as returned by getSelectedDate, getSelectedDateRange
  • func getSelectedDate( id )    Get the selected date in a MonthCalendar Control
  • func getSelectedDateRange( id )    Get selected range of dates in a MonthCalendar Control
  • func getToday( integer id )    Returns today's date from the MonthCalendar control id
  • proc setMaxDateRange( id, range )   Sets the maximum number of days that can be selected.
  • proc setMonthColor( integer id, object iColor, atom Flag )    Change color of a MonthCalendar Control
  • proc setSelectedDate( id, year, month, day )    Set the selection in a MonthCalendar Control
  • proc setSelectedDateRange( id, beginDate, endDate )    Set the selected range in a MonthCalendar Control.
  • proc setToday( integer id, integer pYear, integer pMonth, integer pDay )    Set the 'today' date in the MonthCalendar control id

    Documentation for Win32lib v0.60.6
    Table of Contents

    [func]
    formatDate
    ( date, format )

    Format a system date as returned by getSelectedDate, getSelectedDateRange

    Returns: Formatted date

    Category: MonthCalendar Control

    format must be one of the following:

  • ShortDate: "7/31/00"
  • MediumDate: "31-Jul-00"
  • LongDate: "Monday, July 31, 2000"

    See Also: getSelectedDate, getSelectedDateRange, getToday, setMaxDateRange, setMonthColor, setSelectedDate, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [func]
    getSelectedDate
    ( id )

    Get the selected date in a MonthCalendar Control

    Returns: { Year, Month, DayOfWeek, Day, }

    Category: MonthCalendar Control

    This cannot be used with a MonthCalendar control with style MCS_MULTISELECT.

    See Also: formatDate, getSelectedDateRange, getToday, setMaxDateRange, setMonthColor, setSelectedDate, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [func]
    getSelectedDateRange
    ( id )

    Get selected range of dates in a MonthCalendar Control

    Returns: { beginDate, endDate }

    Category: MonthCalendar Control

    beginDate, endDate are sequences of the form: { year, month, dayofweek, day }

    See Also: formatDate, getSelectedDate, getToday, setMaxDateRange, setMonthColor, setSelectedDate, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [func]
    getToday
    ( integer id )

    Returns today's date from the MonthCalendar control id

    Category: MonthCalendar Control

    ret SEQUENCE: { Year, Month, Day, DayOfWeek }

    Example:

          sequence td
          td = getToday( myMC )
           setText(flddate, {"%02d/%02d/%4d", td[1..3]}) 
    

    See Also: formatDate, getSelectedDate, getSelectedDateRange, setMaxDateRange, setMonthColor, setSelectedDate, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [proc]
    setMaxDateRange
    ( id, range )

    Sets the maximum number of days that can be selected.

    Category: MonthCalendar Control

    This can only be used with a MonthCalendar control with style MCS_MULTISELECT.

    See Also: formatDate, getSelectedDate, getSelectedDateRange, getToday, setMonthColor, setSelectedDate, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [proc]
    setMonthColor
    ( integer id, object iColor, atom Flag )

    Change color of a MonthCalendar Control

    Category: MonthCalendar Control

    Flag must be one of the folowing values:

  • MCSC_BACKGROUND
  • MCSC_TEXT
  • MCSC_TITLEBK
  • MCSC_TITLETEXT
  • MCSC_MONTHBK
  • MCSC_TRAILINGTEXT

    See Also: formatDate, getSelectedDate, getSelectedDateRange, getToday, setMaxDateRange, setSelectedDate, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [proc]
    setSelectedDate
    ( id, year, month, day )

    Set the selection in a MonthCalendar Control

    Category: MonthCalendar Control

    This cannot be used with a MonthCalendar control with style MCS_MULTISELECT.

    See Also: formatDate, getSelectedDate, getSelectedDateRange, getToday, setMaxDateRange, setMonthColor, setSelectedDateRange, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [proc]
    setSelectedDateRange
    ( id, beginDate, endDate )

    Set the selected range in a MonthCalendar Control.

    Category: MonthCalendar Control

    This can only be used with a MonthCalendar control with style MCS_MULTISELECT.

    See Also: formatDate, getSelectedDate, getSelectedDateRange, getToday, setMaxDateRange, setMonthColor, setSelectedDate, setToday


    Documentation for Win32lib v0.60.6
    Table of Contents

    [proc]
    setToday
    ( integer id, integer pYear, integer pMonth, integer pDay )

    Set the 'today' date in the MonthCalendar control id

    Category: MonthCalendar Control

    Example:

          Set the date to 23rd of November, 2004
          setToday( myMC , 2004, 11, 23)
    

    See Also: formatDate, getSelectedDate, getSelectedDateRange, getToday, setMaxDateRange, setMonthColor, setSelectedDate, setSelectedDateRange