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

Index