powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Таскание кнопки
2 сообщений из 2, страница 1 из 1
Таскание кнопки
    #36004172
Алесей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать код для таскания объектов (в частном случаи кнопку) вот что я понаписал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Option Explicit
Dim Flag As Boolean
Dim OldX As Single
Dim OldY As Single
Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
If TypeOf Source Is CommandButton Then
Source.Move (X - OldX), (Y - OldY)
End If
End Sub
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
OldX = X
OldY = Y
If Button = vbLeftButton Then
Command1.Drag vbBeginDrag
End If
End Sub

Но кнопка не встает на другие объекты, а хотелось бы
...
Рейтинг: 0 / 0
Таскание кнопки
    #36011713
ABinker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно использаю такой код:

Dim x0 As Single, y0 As Single

Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
x0 = X
y0 = Y
End Sub

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
Command1.Left = Command1.Left + X - x0
Command1.Top = Command1.Top + Y - y0
End If
End Sub

но я так понял, что вам нужно что бы кнопка была поверх всех других объектов?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Таскание кнопки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]