日付と時刻の選択コントロールのスタイル

ここに示すウィンドウ スタイルは、日付と時刻の選択コントロールに固有です。

常時 説明
DTS_APPCANPARSE
所有者がユーザー入力を解析し、必要なアクションを実行できるようにします。 これにより、ユーザーは F2 キーを押したときに、コントロールのクライアント領域内で編集できます。 コントロールは 、ユーザー DTN_USERSTRING 完了すると通知コードを送信します。
DTS_LONGDATEFORMAT
日付を長い形式で表示します。 このスタイルの既定の書式指定文字列は、"1996 年 4 月 19 日金曜日" のような出力を生成する LOCALE_SLONGDATEFORMAT によって定義されます。 このスタイルを使用すると、ドロップダウン ボタンにアイコンは表示されません。
DTS_RIGHTALIGN
ドロップダウン月のカレンダーは、既定の左揃えではなく、コントロールに右揃えされます。
DTS_SHOWNONE
コントロールで現在選択されている日付を持つことはできません。 このスタイルでは、日付が選択または入力されるたびに自動的に選択されるチェック ボックスがコントロールに表示されます。 その後、チェック ボックスの選択が解除された場合、アプリケーションはコントロールから日付を取得できません。つまり、コントロールに日付がないためです。 チェック ボックスの状態は、 DTM_SETSYSTEMTIME メッセージで設定することも、 DTM_GETSYSTEMTIME メッセージで照会することもできます。
DTS_SHORTDATEFORMAT
日付を短い形式で表示します。 このスタイルの既定の書式指定文字列は、"4/19/96" のような出力を生成する LOCALE_SSHORTDATE によって定義されます。
DTS_SHORTDATECENTURYFORMAT
バージョン 5.80。 年は 4 桁のフィールドを除き、 DTS_SHORTDATEFORMAT スタイルと同様です。 このスタイルの既定の書式指定文字列は、LOCALE_SSHORTDATEに基づいています。 出力は "4/19/1996" のようになります。
DTS_TIMEFORMAT
時刻を表示します。 このスタイルの既定の書式指定文字列は、"5:31:42 PM" のような出力を生成する LOCALE_STIMEFORMAT によって定義されます。
DTS_UPDOWN
DTP コントロールの右側にアップダウン コントロールを配置して、日時の値を変更します。 このスタイルは、既定のスタイルであるドロップダウン月カレンダーの代わりに使用できます。

解説

表示形式を定義するDTS_XXXFORMAT スタイルを組み合わせることはできません。 どの書式スタイルも適切でない場合は、 DTM_SETFORMAT メッセージを使用してカスタム書式を定義します。

要件

要件
ヘッダー
CommCtrl.h