Перетаскивание формы мышью

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Перетаскивание формы мышью

Сообщение DRU » 07.08.2009 (Пт) 18:09

Собственно, как же заставить форму двигаться за мышью как например в winamp'e.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Перетаскивание формы мышью

Сообщение MIT » 07.08.2009 (Пт) 18:14

Обсуждалось раз пятьсот. Искать пробовал?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 07.08.2009 (Пт) 18:50

Пробовал, как-то не удалось найти 500 подобных тем

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Перетаскивание формы мышью

Сообщение MIT » 07.08.2009 (Пт) 18:53

А тебе надо 500 раз объяснить, что бы дошло?

Ладно, ты нашел хотя бы одну тему?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Shasha
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 08.11.2005 (Вт) 15:09

Re: Перетаскивание формы мышью

Сообщение Shasha » 07.08.2009 (Пт) 19:12

топик стартер, ты хочеш форму перемещать не за заголовок а за форму?
С Уважением,
Shasha

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 3:45

Shasha писал(а):топик стартер, ты хочеш форму перемещать не за заголовок а за форму?

за "заголовок" она перемещается и без дополнительных усилий, да, по всей области формы

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Перетаскивание формы мышью

Сообщение Хакер » 08.08.2009 (Сб) 7:24

И зачем?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Shasha
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 08.11.2005 (Вт) 15:09

Re: Перетаскивание формы мышью

Сообщение Shasha » 08.08.2009 (Сб) 12:36

мдя...в чем проблема то? юзай поиск, проимеров дофига и больше.вот самое первая ссылка в поиске...
Код: Выделить всё
Option Explicit
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
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2

Private Sub Form_MouseDown(Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
Call ReleaseCapture
Call SendMessage(Me.hWnd, _
    WM_NCLBUTTONDOWN, HTCAPTION, 0&)
End Sub
С Уважением,
Shasha

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 13:14

Хакер, панели заголовка (кажется так называется эта панелька) не будет на форме. Все-таки неподвижная форма пугает юзверя.

Shasha, спасибо.

P.S. Что-то я кривовато ищу. :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Перетаскивание формы мышью

Сообщение Хакер » 08.08.2009 (Сб) 13:27

А зачем делать форму без заголовка (функция которого во многом в возможности перетаксивания окна) и пугаться этому?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 13:34

Хакер писал(а):А зачем делать форму без заголовка (функция которого во многом в возможности перетаксивания окна) и пугаться этому?


Чтобы сделать интерфейс более приятным! Я выше писал о том, что форма перетаскивается как в winump. В нем же нет этой панельки и это устраивает огромное количество юзеров.:)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Перетаскивание формы мышью

Сообщение Хакер » 08.08.2009 (Сб) 13:51

Ясно. Занимаешься глупостями, значит.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 14:07

Хакер писал(а):Ясно. Занимаешься глупостями, значит.


Ну почему глупости? Каждый кто хочет приукрасить интерфейс занимается глупостями? Я не думаю что ты сделаешь свой выбор, к примеру, в сторону vlc player'a. Он лучше винампа или AIMP? Моя кнопка [X] , выпоняет тот же unload me.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Перетаскивание формы мышью

Сообщение Хакер » 08.08.2009 (Сб) 14:10

Каждый кто хочет приукрасить интерфейс занимается глупостями?

Смотря как он это делает. Если он навязывает нравящийся ему интерфейс всем остальным — то да, он занимается чудовищной глупостью.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 14:24

Хакер писал(а):
Каждый кто хочет приукрасить интерфейс занимается глупостями?

Смотря как он это делает. Если он навязывает нравящийся ему интерфейс всем остальным — то да, он занимается чудовищной глупостью.

Тогда давайте дружно пользоваться софтом, использующим стандартный стиль ОС. Можно прийти к тому, что и майкрософт навязало всем свой интерфейс. Можно было нарисовать и деревянную доску по которой можно стучать деревянной палкой, а нас заставляют пользоваться формой и курсором в виде стрелки.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Перетаскивание формы мышью

Сообщение Хакер » 08.08.2009 (Сб) 14:32

Можно прийти к тому, что и майкрософт навязало всем свой интерфейс.

В последнее время — да, у них там что-то не в порядке с головой, их как-то заклинило на офисе. Но вообще — нет, они очень умно и предусмотрительно сделали механизм тем. И каждый, выставив свою тему, видит такой интерфейс, какой лично ему нравится и хочется видеть.

Можно было нарисовать и деревянную доску по которой можно стучать деревянной палкой, а нас заставляют пользоваться формой и курсором в виде стрелки.

Собеседник пишет бред. Продолжение разговора невозможно. :|
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 14:58

Можно прийти к тому, что и майкрософт навязало всем свой интерфейс.
В последнее время — да, у них там что-то не в порядке с головой, их как-то заклинило на офисе. Но вообще — нет, они очень умно и предусмотрительно сделали механизм тем. И каждый, выставив свою тему, видит такой интерфейс, какой лично ему нравится и хочется видеть. .

Я про само зарождение интерфейса такого каким он сейчас является.
Можно было нарисовать и деревянную доску по которой можно стучать деревянной палкой, а нас заставляют пользоваться формой и курсором в виде стрелки.
Собеседник пишет бред. Продолжение разговора невозможно. :|

Конечно бред! Проще не париться, ведь майкрософт сделало все так как нам хочется.

Shasha
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 08.11.2005 (Вт) 15:09

Re: Перетаскивание формы мышью

Сообщение Shasha » 08.08.2009 (Сб) 15:16

Россия, каждый считает нужными кроме того что сломать дерево, зачатить у соседки ребенка, и спалить дом, так еще надо изобрести велосипед с треугольными колёсами и удивляться, что он не едет...
2 автор топика: имхо.если ты хочеш сделать красивый интерфейс, то сделай что бы он был красив всем, а не только тебе, у всех вкусы разные..юзай скины, сделай различные варианты :roll:
С Уважением,
Shasha

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 15:31

Shasha писал(а):Россия, каждый считает нужными кроме того что сломать дерево, зачатить у соседки ребенка, и спалить дом, так еще надо изобрести велосипед с треугольными колёсами и удивляться, что он не едет...
2 автор топика: имхо.если ты хочеш сделать красивый интерфейс, то сделай что бы он был красив всем, а не только тебе, у всех вкусы разные..юзай скины, сделай различные варианты :roll:

Я не собираюсь ковырять все что можно. Но ведь МАЙКРОСОФТ обрезали эту самую панель в windows media player (ещё в 9-й версии можно было видеть ту самую панель выскакивающую при наведении) - тоесть было 2 панели абсолютно одинаковые по функционалу, а это не извращение интерфейса делать 2 одинаковых элемента?. Они что забыли про ваше мнение? Как же можно было сделать такое?

Shasha
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 106
Зарегистрирован: 08.11.2005 (Вт) 15:09

Re: Перетаскивание формы мышью

Сообщение Shasha » 08.08.2009 (Сб) 15:44

меня вообще интерфейс вин 98 фтыкает ну или хр стандартная, а то что сотворили с 2007 офисом это уже перебор...я консерватор и классик
С Уважением,
Shasha

DRU
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 16.11.2008 (Вс) 23:26
Откуда: Беларусь, Гомель

Re: Перетаскивание формы мышью

Сообщение DRU » 08.08.2009 (Сб) 15:53

Shasha писал(а):меня вообще интерфейс вин 98 фтыкает ну или хр стандартная, а то что сотворили с 2007 офисом это уже перебор...я консерватор и классик


Помоему в wmp даже при стандартной теме (как в 98 винде) панель обрезана.
Тоесть ты не пользуешься ни winump'ом, ни wmp, ни любым другим софтом-уродцем. А по вашим словам майкрософт сами свое добро уродуют и без офиса.
Я тоже не стремлюсь ставить 2007, меня только переход на docx уже не устраивает.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Перетаскивание формы мышью

Сообщение MIT » 08.08.2009 (Сб) 15:59

Оффтоп:
DRU писал(а):Я тоже не стремлюсь ставить 2007, меня только переход на docx уже не устраивает.
Для этого существует пакет совместимости. Качаешь, ставишь, и вот у тебя 2003 офис понимает docx.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Перетаскивание формы мышью

Сообщение Viper » 08.08.2009 (Сб) 16:48

Закрываю избу-флудильню!
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

    TopList  
cron