Class TMSMonthView (unit ComCtl2)

Inherits from

TOleControl

Constructors



Functions

procedure AboutBox;


procedure ComputeControlSize(Rows, Columns: Smallint; out Width, Height: Single);


function HitTest(x, y: SYSINT; out Date: TDateTime): MonthViewHitTestAreas;


procedure OLEDrag;


procedure Refresh;


procedure CreateControl;


function GetTOleEnumProp(Index: Integer): TOleEnum;


procedure InitControlData;


procedure SetTOleEnumProp(Index: Integer; Value: TOleEnum);


function GetControlInterface: IMonthView;


function Get_DayBold(dateIndex: TDateTime): WordBool;


function Get_hWnd: OLE_HANDLE;


function Get_VisibleDays(sIndex: Smallint): TDateTime;


procedure Set_DayBold(dateIndex: TDateTime; Value: WordBool);


procedure Set_hWnd(Value: OLE_HANDLE);


procedure Set_VisibleDays(sIndex: Smallint; Value: TDateTime);


Properties

property Align :


property Appearance : AppearanceConstants


property BackColor : TColor


property BorderStyle : BorderStyleConstants


property Day : Smallint


property DayOfWeek : DayConstants


property DragCursor :


property DragMode :


property Enabled : WordBool


property Font : TFont


property ForeColor : TColor


property hWnd : OLE_HANDLE


property MaxDate : TDateTime


property MaxSelCount : Smallint


property MinDate : TDateTime


property Month : MonthConstants


property MonthBackColor : TColor


property MonthColumns : Smallint


property MonthRows : Smallint


property MouseIcon : TPicture


property MousePointer : MousePointerConstants


property MultiSelect : WordBool


property OLEDropMode : OLEDropConstants


property ParentColor :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ScrollRate : Smallint


property SelEnd : TDateTime


property SelStart : TDateTime


property ShowHint :


property ShowToday : WordBool


property ShowWeekNumbers : WordBool


property StartOfWeek : DayConstants


property TabOrder :


property TabStop :


property TitleBackColor : TColor


property TitleForeColor : TColor


property TrailingForeColor : TColor


property Value : TDateTime


property Visible :


property Week : Smallint


property Year : Smallint


property ControlInterface : IMonthView


property DayBold : WordBool


property VisibleDays : TDateTime


property _Value : TDateTime


Events

event OnClick :


event OnDateClick : TMSMonthViewDateClick


event OnDateDblClick : TMSMonthViewDateDblClick


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnGetDayBold : TMSMonthViewGetDayBold


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnOLECompleteDrag : TMSMonthViewOLECompleteDrag


event OnOLEDragDrop : TMSMonthViewOLEDragDrop


event OnOLEDragOver : TMSMonthViewOLEDragOver


event OnOLEGiveFeedback : TMSMonthViewOLEGiveFeedback


event OnOLESetData : TMSMonthViewOLESetData


event OnOLEStartDrag : TMSMonthViewOLEStartDrag


event OnSelChange : TMSMonthViewSelChange


event OnStartDrag :


Variables

FIntf : IMonthView;


FOnDateClick : TMSMonthViewDateClick;


FOnDateDblClick : TMSMonthViewDateDblClick;


FOnGetDayBold : TMSMonthViewGetDayBold;


FOnOLECompleteDrag : TMSMonthViewOLECompleteDrag;


FOnOLEDragDrop : TMSMonthViewOLEDragDrop;


FOnOLEDragOver : TMSMonthViewOLEDragOver;


FOnOLEGiveFeedback : TMSMonthViewOLEGiveFeedback;


FOnOLESetData : TMSMonthViewOLESetData;


FOnOLEStartDrag : TMSMonthViewOLEStartDrag;


FOnSelChange : TMSMonthViewSelChange;



Constructors


Functions


procedure AboutBox;


procedure ComputeControlSize(Rows, Columns: Smallint; out Width, Height: Single);


function HitTest(x, y: SYSINT; out Date: TDateTime): MonthViewHitTestAreas;


procedure OLEDrag;


procedure Refresh;


procedure CreateControl;


function GetTOleEnumProp(Index: Integer): TOleEnum;


procedure InitControlData;


procedure SetTOleEnumProp(Index: Integer; Value: TOleEnum);


function GetControlInterface: IMonthView;


function Get_DayBold(dateIndex: TDateTime): WordBool;


function Get_hWnd: OLE_HANDLE;


function Get_VisibleDays(sIndex: Smallint): TDateTime;


procedure Set_DayBold(dateIndex: TDateTime; Value: WordBool);


procedure Set_hWnd(Value: OLE_HANDLE);


procedure Set_VisibleDays(sIndex: Smallint; Value: TDateTime);


Properties


property Align :


property Appearance : AppearanceConstants


property BackColor : TColor


property BorderStyle : BorderStyleConstants


property Day : Smallint


property DayOfWeek : DayConstants


property DragCursor :


property DragMode :


property Enabled : WordBool


property Font : TFont


property ForeColor : TColor


property hWnd : OLE_HANDLE


property MaxDate : TDateTime


property MaxSelCount : Smallint


property MinDate : TDateTime


property Month : MonthConstants


property MonthBackColor : TColor


property MonthColumns : Smallint


property MonthRows : Smallint


property MouseIcon : TPicture


property MousePointer : MousePointerConstants


property MultiSelect : WordBool


property OLEDropMode : OLEDropConstants


property ParentColor :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ScrollRate : Smallint


property SelEnd : TDateTime


property SelStart : TDateTime


property ShowHint :


property ShowToday : WordBool


property ShowWeekNumbers : WordBool


property StartOfWeek : DayConstants


property TabOrder :


property TabStop :


property TitleBackColor : TColor


property TitleForeColor : TColor


property TrailingForeColor : TColor


property Value : TDateTime


property Visible :


property Week : Smallint


property Year : Smallint


property ControlInterface : IMonthView


property DayBold : WordBool


property VisibleDays : TDateTime


property _Value : TDateTime


Events


event OnClick :


event OnDateClick : TMSMonthViewDateClick


event OnDateDblClick : TMSMonthViewDateDblClick


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnGetDayBold : TMSMonthViewGetDayBold


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnOLECompleteDrag : TMSMonthViewOLECompleteDrag


event OnOLEDragDrop : TMSMonthViewOLEDragDrop


event OnOLEDragOver : TMSMonthViewOLEDragOver


event OnOLEGiveFeedback : TMSMonthViewOLEGiveFeedback


event OnOLESetData : TMSMonthViewOLESetData


event OnOLEStartDrag : TMSMonthViewOLEStartDrag


event OnSelChange : TMSMonthViewSelChange


event OnStartDrag :


Variables


FIntf : IMonthView;


FOnDateClick : TMSMonthViewDateClick;


FOnDateDblClick : TMSMonthViewDateDblClick;


FOnGetDayBold : TMSMonthViewGetDayBold;


FOnOLECompleteDrag : TMSMonthViewOLECompleteDrag;


FOnOLEDragDrop : TMSMonthViewOLEDragDrop;


FOnOLEDragOver : TMSMonthViewOLEDragOver;


FOnOLEGiveFeedback : TMSMonthViewOLEGiveFeedback;


FOnOLESetData : TMSMonthViewOLESetData;


FOnOLEStartDrag : TMSMonthViewOLEStartDrag;


FOnSelChange : TMSMonthViewSelChange;