Vcl.ComCtrls.TMonthCalendar.MsgSetRange

提供: RAD Studio API Documentation
移動先: 案内検索

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 を返します。

関連項目