Показать сообщение отдельно
Старый 10.02.2012, 23:04   #4
Angel_Online
Оператор ЭВМ
 
Аватар для Angel_Online
 
Регистрация: 05.06.2011
Адрес: Киров, Россия
Сообщений: 21
Написано 8 полезных сообщений
(для 41 пользователей)
Ответ: Прозрачные окна - это реально!

Итак, ползал я денно и ночно по лабиринтам gdi32.dll и gdiplus.dll, но ни одной "ниточки Ариадны" ни самостоятельно, ни в гуглах не нашел
Поэтому решил схитрить.
Мной был найден пример на Visual Basic, увы на блиц полностью синтаксис я перевести не смог.
По примеру я сделал VB-екзешник (в архиве как Splashscreen.exe)
Работает все ну очень просто: в bb файле даже есть функция
Через неё Splashscreen.exe запускается с параметром, идентичным названию изображения. В архиве 3 картинки, специально мной отобранные для демонстрации.
Splashscreen.exe закрывается двойным кликом по картинке!
! Косяк - большие png глючат! Это надо в коде VB исправлять. В ближайшем времени исправлю, просто накидал на скорую руку, не хотел заставлять вас долго ждать
Недоработки:
1. Не реализованы координаты изображения
2. Пока что можно загружать одну картинку, вторая уже будет дубликатом Splashscreen.exe
3. Не реализовано всплывание/затухание
4. Не реализована анимация (не обещаю, но возможно смогу сделать)

Достоинства:
1. Splashscreen.exe можно вызывать из любого языка программирования
2. Никаких dll и decls

Надеюсь, вам понравится, в дальнейшем буду улучшать сей проектик
Вложения
Тип файла: rar TpanspWindow V 1.0.rar (272.9 Кб, 810 просмотров)
__________________
If user = teapot then
RuntimeError "user_brain.dll not found"
end
endif

Прозрачные окна png с маской! Версия 1.1!

ТОЛЬКО ИМПРОВИЗАЦИЯ! ТОЛЬКО ХАРДКОР!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (11.02.2012)