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 DROPEFFECT . Se for DROPEFFECT_MOVE, os dados originais devem ser removidos.
Parâmetros
lpItemRect
Retangular do item na tela em coordenadas do cliente (pixels).
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 de servidor não oferecer suporte a links.
dwEffects
Determina os efeitos que a origem de arrastar permitirá na operação de arrastar.
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, o tamanho do retângulo é 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 COleClientItem |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;COleDataSource:: DoDragDrop, COleClientItem::CopyToClipboard