Константы DROPEFFECT
Представляет сведения о последствиях операции перетаскивания. Функция DoDragDrop и многие методы в IDropSource и IDropTarget используют значения этого перечисления.
Констант/значение | Описание |
---|---|
|
Целевой объект удаления не может принять данные. |
|
Удаление приводит к копированию. Исходные данные не затрагиваются источником перетаскивания. |
|
Перетаскивание источника должно удалить данные. |
|
Перетаскивание источника должно создать ссылку на исходные данные. |
|
Прокрутка будет запущена или в данный момент выполняется в целевом объекте. Это значение используется в дополнение к другим значениям. |
Комментарии
Приложение всегда должно маскировать значения из перечисления DROPEFFECT , чтобы обеспечить совместимость с будущими реализациями. В настоящее время только некоторые позиции в значении DROPEFFECT имеют значение. В будущем будут добавлены дополнительные интерпретации для битов. Источники перетаскивания и целевые объекты перетаскивания должны тщательно маскировать эти значения перед сравнением. Они никогда не должны сравнивать DROPEFFECT с, скажем, DROPEFFECT_COPY, выполнив следующие действия:
if (dwDropEffect == DROPEFFECT_COPY)...
Вместо этого приложение всегда должно маскировать для искомого значения или значения, используя один из следующих методов:
if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...
if (dwDropEffect & DROPEFFECT_COPY)...
Это позволяет получить определение новых эффектов перетаскивания, сохраняя при этом обратную совместимость с существующим кодом.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|