Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для sappho
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 21

Как изменять позицию элемента при перетягивании его мышью

01.12.2010, 15:41. Показов 951. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо написать процедуру обработки события, реализующую действия: элемент изменяет позицию при перетягивании его мышью, элемент изменяет размеры при растягивании его с помощью мыши. Как может выглядеть такая процедура?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2010, 15:41
Ответы с готовыми решениями:

Сохранять координаты захвата мышью элемента управления при его перемещении
Здравствуйте,нужна помощь. Имеется форма в которой добавлен элемент в виде изображения. Так же добавлены три события mouseup,down и move...

Определить величину максимального элемента даной матрицы и вывести на экран его значение и его позицию в матрице
1)определить матрицу 3х5 2)вывести ее на экран 3)определить величину максимального элемента даной матрицы и вывести на экран его...

Как изменять позицию песни с использованием trackBar?
Как изменять позицию песни с помошью trackBar? То есть если я буду передвигать trackBar вперёд, то песня должна перематываться вперёд и...

1
Заблокирован
02.12.2010, 12:01
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
 (ByVal hWnd As Long, ByVal wMsg As Long, _
  ByVal wParam As Long, lParam As Any) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long
 
Public BarX
Public BarY
 
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 1 Then BarY = Y: BarX = X
End Sub
 
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 1 Then
        Command1.Top = Command1.Top + Y - BarY
        Command1.Left = Command1.Left + X - BarX
    Call ReleaseCapture
    Call SendMessage(Command1.hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
    End If
End Sub
Это перетаскивание, над растягиванием надо думать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2010, 12:01
Помогаю со студенческими работами здесь

Как изменять последовательность блоков DIV мышью или кнопками управления
На странице есть несколько блоков div расположенных последовательно. Необходимо написать код, чтобы можно было с помощью кнопок управления...

Как сделать так, чтобы 2 окна двигались синхронно при перетягивании главного?
Есть два окошка, Form1 и Form2. Мне нужно, чтобы при перемещении первого перемещалось и второе?

Как изменять размер контролов при разворачивании на весь экран диалога или изменении его размера?
Вся суть вопроса описана в заголовке темы)

Надо возвращать позицию элемента по его ID на HTML странице
Мне надо возвращать позицию элемента по его ID на HTML странице.(document.getElementByID(ID).offsetTop).Но почемуто иногда получается след....

Определить позицию и длину его наиболее длинного элемента
L – список, элементами которого являются списки. Определить позицию и длину его наиболее длинного элемента. Пример: (f ‘((0) (1 2) (3 4...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru