Всплывающее окно

Здесь можно найти готовые «кирпичики» — части кода, пригодные для построения более крупных проектов, а также решения различных типовых и не очень задач на VB.

Модератор: Brickgroup

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Всплывающее окно

Сообщение netdemon » 17.10.2007 (Ср) 19:56

Класс для создания всплывающего окна.
Вложения
PopupWindow.zip
(278.22 Кб) Скачиваний: 229
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

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

Сообщение Хакер » 17.10.2007 (Ср) 20:29

1) http://bbs.vbstreets.ru/viewtopic.php?t=13444
2) Никто наверное не представляет, какое субъективное отвращение я испытваю к данному классу, потому что автор 2 суток впаривал мне
этот класс, настаивая на том, чтобы я его скачал и "заценил".
По этой самой причине, мне надо несколько дней на то, чтобы отойти - только тогда я смогу его открыть и прочитать код. У меня есть опасение, что класс не универсален, и полезен только в задаче, которую реализует автор (выплывание окна из-за границы экрана с плавным изменением прозначности при подведении мыши). В данном случае, топик не является кирпичём и должен быть убран отсюда.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 17.10.2007 (Ср) 20:40

Кирпич сказал, что Run-Time Error. Наверное, из-а Win98.

Сделал бы кто вызываемый балун-тултип в любую точку экрана в подвешенном состоянии(а ля нотификации из трея).
Изображение

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

Сообщение Хакер » 17.10.2007 (Ср) 20:49

Я делал, а потом "Камуналшыки, или слово об убитой винде"... :cry:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 17.10.2007 (Ср) 21:08

Кирпич сомнительной ценности.
Лучший способ понять что-то самому — объяснить это другому.

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 18.10.2007 (Чт) 5:51

keks-n писал(а):Кирпич сказал, что Run-Time Error. Наверное, из-а Win98.

Сделал бы кто вызываемый балун-тултип в любую точку экрана в подвешенном состоянии(а ля нотификации из трея).


Оказалось Win98 не поддерживает SetLayeredWindowAttributes :cry:


Балун можно. Вот сегодня и займусь. :roll:
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 18.10.2007 (Чт) 16:12

Да ладно. Сам сделаю - тут надо кучу настроек и ресурсонежрущесть + быстродействие. Лучше всего писать на C++ - не придётся перекраивать несчастную VB-шную форму.
Изображение

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

Сообщение Хакер » 18.10.2007 (Чт) 16:22

keks-n
На самом деле, писать можно на чём угодно.

Если ты ударился в С++, так и скажи об этом :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 18.10.2007 (Чт) 17:11

Вообще-то да, но на сях ЭТА задача решается удобней. Я за комбинированное использование языков через COM.
Изображение

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 18.10.2007 (Чт) 18:33

keks-n писал(а):Да ладно. Сам сделаю - тут надо кучу настроек и ресурсонежрущесть + быстродействие. Лучше всего писать на C++ - не придётся перекраивать несчастную VB-шную форму.


А зачем VBшную мучать, когда можно создать свою при помощи Win32API и её мучать и извращаться по всякому.
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 18.10.2007 (Чт) 20:11

netdemon
Затем, что это приводит к падучести IDE.
Изображение

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 19.10.2007 (Пт) 15:58

keks-n писал(а):netdemon
Затем, что это приводит к падучести IDE.



А ты попробуй на C++ В виде библиотеки dll
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 19.10.2007 (Пт) 17:54

В таком виде очень даже работает. Причём даже с объектами, создаваемыми без участия реестра(Правда, они пока и IDispatch у меня не держат, но это детали).
Изображение

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 19.10.2007 (Пт) 20:21

Вот зацените.
Вложения
prjMessage.rar
(9.35 Кб) Скачиваний: 213
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 19.10.2007 (Пт) 20:35

Балон как-то прикольней. Как-нибудь сподоблюсь - слеплю с форматированным текстом.
Изображение

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 19.10.2007 (Пт) 22:16

Вот и долгожданная Dll :lol:

Хакер зацени.
Вложения
pwMessage.zip
(12.97 Кб) Скачиваний: 213
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 20.10.2007 (Сб) 11:35

netdemon писал(а):Вот и долгожданная Dll :lol:


Поспешил ты. Лучше бы еще денек поседел и сделал бы так, чтобы вплыващие окна не перекрывали друг друга. Иначе нету смысла ими пользоваться, т.к. стандартные balloons ничем не хуже. И лучше было бы если бы клик по сообщению левой кнопкой мыши вызывал какое-то событие в программе, а клик правой - немедленно скрывал окно.

Вот смотри

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 20.10.2007 (Сб) 16:19

AciveX это вообще не тру, по идее.
Изображение


Вернуться в Кирпичный завод

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

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

    TopList