ToolBar'ы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

ToolBar'ы

Сообщение burik » 15.07.2007 (Вс) 14:27

Как реализовать панели инструментов, как, например, в VB6? Что бы их можно было перемещать.
Пробовал юзать CoolBar, ноон либо горизонтальный, либо вертикальный, а мне надо,что бы "прилипал" к любой стороне окна.
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 15.07.2007 (Вс) 14:31

Ну, как-как, при перемещении проверять приближение границ контрола к границам клиентской части окна... Что вызывает затруднения?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 15.07.2007 (Вс) 15:04

Ну я вообще-то думал, что есть какой-нить контрол, в котором все это предусмотрено.. Это ведь во многих прогах используют..

Ну ладно, допустим такого контрола нет, тогда вопрос: Как отследить координаты курсора во время перемещения? Т. е. при завершении перетаскивания происходит событие DragDrop, но это уже когда мышу отпустили.. А мне надо именно во время перетаскивания. Form_MouseMove, Toolbar1_MouseMove не происходят.
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.07.2007 (Вс) 15:20

_DragOver
Изображение

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 15.07.2007 (Вс) 15:38

tyomitch
Спасибо. Я просто в описании этого события в одной книге по VB прочитал, что оно срабатывает при помещении элемента управления вне объекта.
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.07.2007 (Пн) 12:38

burik писал(а):Ну я вообще-то думал, что есть какой-нить контрол, в котором все это предусмотрено..

Есть, конечно. Коммерческие.
На vbAccelerator тоже наверное есть, но им бы я не доверял.
Lasciate ogni speranza, voi ch'entrate.


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

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

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot] и гости: 37

    TopList