DoDragDrop

DROPEFFECT DoDragDrop ( Operador LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = falso, DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE, Operador LPCRECT lpRectStartDrag = Nulo );

Valor de retorno

Um valor de enumeração DROPEFFECT . Se for DROPEFFECT_MOVE, os dados originais devem ser removidos.

Parâmetros

lpItemRect

Retangular do item na tela, em pixels, relativo para a área do cliente.

ptOffset

O deslocamento do lpItemRect onde a posição do mouse estava no momento do arrastar.

bIncludeLink

Defina isso para verdadeiro se vincular dados devem ser copiados para a área de transferência. Defini-la como FALSE se o aplicativo não suporta ligações.

dwEffects

Determina os efeitos que a origem de arrastar permitirá na operação de arrastar (uma combinação de copiar, mover e Link).

lpRectStartDrag

Ponteiro para o Retangular que define onde realmente começa a arrastar. Para obter mais informações, consulte a seguinte seção Comentários.

Observações

Chame a função de membro de DoDragDrop para executar uma operação de arrastar-e-soltar. A operação de arrastar-e-soltar não é iniciada imediatamente. Ele espera até que o cursor do mouse deixa o Retangular especificado por lpRectStartDrag ou até que tenha passado um número especificado de milissegundos. Se lpRectStartDrag for &NULL, um retângulo de usar como padrão é usado para que o arrastar inicia quando thenbsp; cursor do mouse move-se um pixel.

O tempo de atraso é especificado por uma configuração de chave do registro. Você pode alterar o tempo de retardo chamando CWinApp::WriteProfileString ou CWinApp:: WriteProfileInt. Se você não especificar o tempo de atraso, é usado um valor padrão de 200 milissegundos. Tempo de atraso de arrastar é armazenado como segue

Para obter mais informações sobre como arrastar informações de atraso são armazenadas em qualquer registro ou a.Arquivo INI, consulte :: WriteProfileString no Plataforma SDK.

Visão geral de COleServerItemMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;COleDataSource:: DoDragDrop, COleServerItem::CopyToClipboard

Index