|Navigation: Templates > Guide to all Templates > Control Templates >====== Calendar Button - Classes Tab ======|
Many of the ABC Procedure, Control and Extension templates provide a Classes tab or dialog. These local Classes tabs let you control the classes (and objects) your procedure uses to accomplish the template's task'that is, they override the global class settings specified in the Global Properties dialog. You may accept the default Application Builder Class specified in the Global Properties dialog (recommended), or you may specify your own or a third party class to override the default setting. Deriving your own class can give you very fine control over the procedure when the standard Application Builder Class is not precisely what you need.
Click here to view the Global Calendar Configuration dialog.
Clarion provides you with three types of Calendar Classes that you may use with the CalendarButton control template, or, in hand coded projects if needed.
Select from the following classes:
The CalendarClass displays a simple and functional calendar that was designed to be compatible with the Windows XP look.
The CalendarSmallClass displays a calendar that is more compatible with other non-XP style environments:
The default source code for the CalendarBaseClass is located in the ABUTIL.CLW file (located in the LIBSRC directory). You must include the default window and corresponding source code in the respective DATA and CODE sections of the CalendarBaseClass derived ASK method. User interface structures and controls for popup calendar are located in ABUTILUI.INC.
For more information, see Classes Tab