Vcl.ComCtrls.TCommonCalendar.MsgSetRange
Delphi
function MsgSetRange(Flags: Integer; SysTime: TSystemTimeRangeArray): Boolean; overload; virtual; abstract;
function MsgSetRange(Flags: Integer; SysTime: PSystemTime; Unused: Integer = 0): Boolean; overload; virtual; deprecated; abstract;
C++
virtual bool __fastcall MsgSetRange(int Flags, const Winapi::Commctrl::TSystemTimeRangeArray &SysTime) = 0 /* overload */;
virtual bool __fastcall MsgSetRange _DEPRECATED_ATTRIBUTE0 (int Flags, Winapi::Windows::PSystemTime SysTime, int Unused = 0x0) = 0 /* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TCommonCalendar |
説明
MinDate プロパティと MaxDate プロパティを実装します。
MsgSetRange メソッドは,メッセージをカレンダーウィンドウハンドルに送信して MinDate プロパティと MaxDate プロパティを実装します。MsgSetRange は抽象メソッドであり,適切なメッセージを送信するように下位オブジェクトでオーバーライドする必要があります。
Flag パラメータは,どのような種類の情報が SysTime 配列に含まれているかを示します。日付の最小値を指定した場合は GDTR_MIN フラグ,日付の最大値を指定した場合は GDTR_MAX フラグが含まれます。
SysTime パラメータは,最初に日付の最小値,次に日付の最大値という 2 つの要素を格納する配列です。これらの値は,DateTimeToSystemTime を呼び出すことで MinDate プロパティと MaxDate プロパティから取得できます。
MsgSetRange で範囲が設定された場合,このメソッドは true を返します。