DL_DRAGGING通知コード

項目のドラッグ中にユーザーがマウスを移動したことを通知します。 DL_DRAGGINGは、マウスが移動しない場合でも、ドラッグ中に定期的に送信されます。 ドラッグ リスト ボックスは、この通知コードをドラッグ リスト メッセージの形式で親ウィンドウに送信します。 詳細については、「 リスト ボックス メッセージのドラッグ」を参照してください。

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

パラメーター

wParam

ドラッグ リスト ボックスのコントロール識別子。

lParam

DL_DRAGGING通知コード、ドラッグ リスト ボックスへのハンドル、カーソル位置を含む DRAGLISTINFO 構造体へのポインター。

戻り値

戻り値は、ドラッグ リストが設定するマウス カーソルの種類を決定します。DL_STOPCURSOR、DL_COPYCURSOR、またはDL_MOVECURSOR値を指定できます。 他の値が返された場合、カーソルは変更されません。

解説

通常、ウィンドウ プロシージャは、カーソルの下にある項目を決定し、挿入アイコンを描画することで、DL_DRAGGING通知コードを処理します。 カーソルの下の項目を取得するには、LBItemFromPt 関数を使用して、bAutoScroll パラメーターに TRUE を指定します。 このオプションを選択すると、カーソルがクライアント領域の上または下にある場合に、ドラッグ リスト ボックスが定期的にスクロールします。 挿入アイコンを描画するには、 DrawInsert 関数を 使用します。

必要条件

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