DateTime_SetRange マクロ (commctrl.h)
日付と時刻の選択 (DTP) コントロールに許容される最小および最大システム時間を設定します。 このマクロを使用することも、DTM_SETRANGE メッセージを明示的に送信することもできます。
構文
BOOL DateTime_SetRange(
HWND hdp,
DWORD gd,
LPSYSTEMTIME rgst
);
パラメーター
hdp
型: HWND
DTP コントロールへのハンドル。
gd
型: DWORD
有効な範囲の値を指定する値。 この値には、次の組み合わせを指定できます。
価値 | 意味 |
---|---|
|
SYSTEMTIME 構造体配列の最初の要素は有効であり、許容される最小システム時間を設定するために使用されます。 |
|
SYSTEMTIME 構造体配列の 2 番目の要素は有効であり、許容される最大システム時間を設定するために使用されます。 |
rgst
型: LPSYSTEMTIME
SYSTEMTIME 構造体の 2 要素配列へのポインター。 SYSTEMTIME 配列の最初の要素には、許容される最小時間が含まれています。 SYSTEMTIME 配列の 2 番目の要素には、許容される最大時間が含まれています。 gd パラメーターで指定されていない配列要素を埋める必要はありません。
戻り値
型: BOOL
成功した場合は 0 以外、それ以外の場合は 0 を返します。
備考
日付と時刻の選択ウィンドウには、指定した範囲内にある日付/時刻のみが表示され、ユーザーは範囲外の日付と時刻を選択できなくなります。 DateTime_SetSystemtime メッセージが範囲外の日付と時刻を指定すると、失敗します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | commctrl.h |