![]() |
|
Модераторы: Akina |
![]()
|
|
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Вот занялся конструктором одним, хочу использовать компоненты, которые используются в VB6.
Вопрос: как можно передвигать элементы управления в уже запущенной программе? Например: как в VB6 реализовано перетаскивание по форме различных объектов? Просьба привести пример с Label. |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Вот...
|
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Спасибо.
Вот ещё вопрос, как передвигать Combo? Не MouseDown, не MouseMove у него нет... =( |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Ну, я могу предложить только один способ.
1) Разместить на форме Frame 2) Изменить свойство этого фрейма BorderStyle на 0 (и фрейм не будет виден) 3) Разместить на этом фрейме Combo. 4) Весь код адаптировать под фрейм Единственным минусом этого явл. то, что для того, чтобы перетащить Combo нужно тащить не за само Combo, а рядышком. Если этот способ вам не подойдет, буду думать еще... |
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Нужно именно на этом компоненте щелкать и тащить
|
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Вот еще как у меня получилось - проект в прик. файле... Не знаю, как еще можно...
Присоединённый файл ( Кол-во скачиваний: 6 )
11.rar 1,41 Kb |
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Блин так не далеко был от разгадки =)
Спс...проблема решена =) Буду сидеть думать, как визуально изменять размеры у элементов. |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Изменять свойства Height и Width. В процессе запущенной программы это можно попробовать сделать через нажатие кнопок-стрелочек. Т.е. перемещать элементы пользователь будет мышью, а изменять их размер - стрелочками. Это сообщение отредактировал(а) I_Am_Rock - 7.9.2008, 13:03 |
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
I_Am_Rock хорошая идея...но я наверн буду делать как в самом VB6, с помощью точек =)
ТЫ предлагаешь сделать сделать так: кликнул по стрелочке вправо размер увеличился на +10 (например) ДА? |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Да и я бы так же делал, собственно. Весьма наглядно и понятно, как мне кажется. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Да neic, см. пример в прикрепл. файле. Только у меня чего-то не получилось именно со стрелочками - там изменение размеров делается через W S A D - как в комп играх.) Но я буду пробовать - может у меня получится как ты хочешь... Присоединённый файл ( Кол-во скачиваний: 2 )
nn.rar 1,21 Kb |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Сделал, как ты хотел и случайно удалил :( А так классно получилось...
Вобщем, можно, чтобы по углам объекта были "прилеплены" синие квадратики PictureBox - каждый из них имеет такие же MouseDown и MouseMove, как и объект + плюс их перемещение вызывает изменение свойств left height width top объекта |
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Вот ребят, что-то я растерялся =)
Сохраняю цвет (background) из Picture, а там как-то не то получается... Цвет сохраняется в таком формате: -2147483630 - соохраняется как зелённый, открывается как чёрный 33023 - сохраняется как ораженвый, так и открывается... Хз, что за формат вообщем, не могу разобраться...пробовал через HEX (типа, а вдруг повезёт) сделать, тож не то получается... Я в графике вообщем бум-бум...прошу помощи =) |
|||
|
||||
| I_Am_Rock |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 523 Регистрация: 18.1.2008 Репутация: 12 Всего: 15 |
Создавай новую тему - модераторы здесь строгие... Может, смогу что-нибудь придумать...
Добавлено через 9 минут и 1 секунду И когда будешь создавать тему, покажи свой код сохранения цвета... |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |