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 |
|