次の方法で共有


DTN_DROPDOWN通知コード

ユーザーがドロップダウン月カレンダーをアクティブ化するときに、日付と時刻の選択 (DTP) コントロールによって送信されます。 この通知コードは、 WM_NOTIFY メッセージの形式で送信されます。

DTN_DROPDOWN

    lpNmhdr = (LPNMHDR)lParam;

パラメーター

lParam

通知に関する情報を含む NMHDR 構造体へのポインター。

戻り値

この通知の戻り値は使用されません。

解説

通知ハンドラーで実行する必要があるタスクの 1 つは、ドロップダウンの月カレンダー コントロールをカスタマイズすることです。 たとえば、"今日に移動" したくない場合は、コントロールの MCS_NOTODAY スタイルを設定する必要があります。 月カレンダー コントロールへのハンドルを取得するには、DTP コントロールに DTM_GETMONTHCAL メッセージを送信します。 その後、このハンドルと SetWindowLong を使用して、目的の月カレンダー のスタイルを設定できます。

DTP コントロールは、静的な子月カレンダー コントロールを保持しません。 DTP コントロールは、この通知コードを送信する前に、新しい月の予定表コントロールを作成します。 さらに、DTP コントロールは、アクティブでない (表示されている) 場合に子コントロールを破棄します。 そのため、アプリケーションは、コントロールの子月カレンダーに対する静的ウィンドウ ハンドルに依存してはなりません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Commctrl.h

関連項目

参照

DTN_CLOSEUP

DTM_GETMONTHCAL