Compartilhar via


DL_DRAGGING código de notificação

Sinaliza que o usuário moveu o mouse enquanto arrasta um item. DL_DRAGGING também é enviado periodicamente durante a arrastar, mesmo que o mouse não seja movido. Uma caixa de listagem de arrastar envia esse código de notificação para sua janela pai na forma de uma mensagem de lista de arrastar. Para obter mais informações, consulte Arrastar mensagens de caixa de listagem.

DL_DRAGGING

    pDragInfo = (LPARAM)(LPDRAGLISTINFO) lParam; 

Parâmetros

wParam

O identificador de controle da caixa de listagem de arrastar.

lParam

Um ponteiro para uma estrutura DRAGLISTINFO que contém o código de notificação DL_DRAGGING, a alça para a caixa de listagem de arrastar e a posição do cursor.

Valor retornado

O valor retornado determina o tipo de cursor do mouse que a lista de arrastar deve definir; pode ser o valor DL_STOPCURSOR, DL_COPYCURSOR ou DL_MOVECURSOR. Se qualquer outro valor for retornado, o cursor não será alterado.

Comentários

Um procedimento de janela normalmente processa o código de notificação DL_DRAGGING determinando o item sob o cursor e desenhando um ícone de inserção. Para recuperar o item sob o cursor, use a função LBItemFromPt , especificando TRUE para o parâmetro bAutoScroll . Essa opção faz com que a caixa de listagem de arrastar role periodicamente se o cursor estiver acima ou abaixo de sua área de cliente. Para desenhar o ícone de inserção, use a função DrawInsert .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Commctrl.h