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 [デスクトップ アプリのみ] |
ヘッダー |
|