Vcl.ComCtrls.TMonthCalendar.MsgSetRange
Delphi
function MsgSetRange(Flags: Integer; SysTime: TSystemTimeRangeArray): Boolean; override;
function MsgSetRange(Flags: Integer; SysTime: PSystemTime; Unused: Integer = 0): Boolean; override; deprecated;
C++
virtual bool __fastcall MsgSetRange(int Flags, const Winapi::Commctrl::TSystemTimeRangeArray &SysTime)/* overload */;
virtual bool __fastcall MsgSetRange _DEPRECATED_ATTRIBUTE0 (int Flags, Winapi::Windows::PSystemTime SysTime, int Unused = 0x0)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TMonthCalendar |
説明
日付の範囲を選択します。
MsgSetRange メソッドを使用すると,Date プロパティおよび MaxDate プロパティで指定される範囲を実装できます。このプロテクトメソッドは,Windows API の MonthCal_SetRange 関数を呼び出して,選択された日付を設定します。
Flag パラメータは,どのような種類の情報が SysTime 配列に含まれているかを示します。日付の最小値を指定した場合は GDTR_MIN フラグ,日付の最大値を指定した場合は GDTR_MAX フラグが含まれます。
SysTime パラメータは,最初に日付の最小値,次に日付の最大値という 2 つの要素を格納する配列です。これらの値は,DateTimeToSystemTime を呼び出すことで MinDate プロパティと MaxDate プロパティから取得できます。
MsgSetRange は,範囲が正常に設定された場合に true を返し,それ以外の場合に false を返します。