Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Управление перемещением элемента

См. также

Вы можете организовать реальное перемещение элемента управления на новое место после того, как пользователь отпустит клавишу мыши. Для того чтобы переместить элемент управления в положение, указанное мышью, используйте метод Move. В следующем примере приведенные строки кода в обработчике события DragDrop д я формы изменяют местоположение перемещенного элемента управления на положе ие, указанное мышью:

PARAMETERS oSource, nXCoord, nYCoord

oSource.Move(nXCoord, nYCoord)

Этот пример, возможно, не произведет ожидаемого вами эффекта, поскольку верх ий левый угол элемента управления попадет в точку, указанную курсором мыши. Сле ующий пример показывает, как можно отцентрировать объект относительно указателя мыши:

PARAMETERS oSource, nXCoord, nYCoord

oSource.Move ((nXCoord fox90002.gif oSource.Width / 2), ;

(nYCoord fox90002.gif oSource.Height / 2))

Этот пример дает удовлетворительные результаты в том случае, если значение свойства DragIcon не равно значению по умолчанию (серый прямоугольник). Если при перемещении используется серый прямоугольник, пользователь ожидает, что элемент управления пе едвинется точно в то место, куда передвинулся прямоугольник. Для того чтобы до иться этого, запомните начальное положение указателя мыши в элементе управле ия и используйте эти координаты в качестве смещения.

fox00019.gif Как определить начальное положение мыши

1. Установите ручное перемещение для элемента управления.

2. Объявите две переменные на уровне формы, nDragX и nDragY.

3. Начните перемещение в обработчике события MouseDown. Здесь же сохраните значения nXCoord и nYCoord в отведенных для этой цели переменных.

4. Остановите перемещение в обработчике события MouseUp.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.