COleServerItem::DoDragDrop
Chame a função de membro de DoDragDrop para executar uma operação de arrastar e soltar.
DROPEFFECT DoDragDrop(
LPCRECT lpRectItem,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Parâmetros
lpRectItem
O retângulo do item na tela, em pixels, relativo a área cliente.ptOffset
O deslocamento de lpItemRect onde a posição do mouse foi de altura de arrastar.bIncludeLink
Defina isso para Verdadeiro se os dados de link são copiados para a área de transferência.Defina a Falso se seu aplicativo não faz links de suporte.dwEffects
Determina os efeitos que a fonte quanto permitirá a operação de arrastar (uma combinação de impressão, para mover, e de link).lpRectStartDrag
Ponteiro para o retângulo que define onde o arrastamento começa em.Para mais informações, consulte a seção comentários.
Valor de retorno
Um valor de enumeração de DROPEFFECT .Se é DROPEFFECT_MOVE, os dados originais devem ser removidos.
Comentários
a operação de arrastar e soltar não começa imediatamente.Espera até que o cursor do mouse deixe do retângulo especificado por lpRectStartDrag ou até que um determinado número de milissegundos passem.Se lpRectStartDrag é NULO, um retângulo padrão é usado para que inicia o arrastar quando o cursor do mouse move um pixel.
O tempo de atraso são especificados por uma configuração de chave do Registro.Você pode alterar o tempo de CWinApp::WriteProfileString atraso chamando ou CWinApp::WriteProfileInt.Se você não especifica o tempo de atraso, um valor padrão de 200 milissegundos é usado.O tempo de atraso da direita são armazenados como segue:
O tempo de atraso de arrastar Windows NT são armazenados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay.
O tempo de atraso de arrasto do windows 3.x são armazenados no arquivo de WIN.INI, na seção do windows [}.
Windows 95 /98 de vez de atraso de arrasto é armazenado em uma versão em cache de WIN.INI.
Para obter mais informações sobre como informações de atraso de arrasto é armazenadas no Registro ou no arquivo .ini, consulte WriteProfileString em Windows SDK.
Requisitos
Cabeçalho: afxole.h