Тема: Avi for Blitz3D
Показать сообщение отдельно
Старый 26.09.2009, 06:14   #1
DartWaider aka Yxo
AnyKey`щик
 
Регистрация: 12.02.2009
Сообщений: 6
Написано 2 полезных сообщений
(для 6 пользователей)
Avi for Blitz3D

Привет. Возникла проблема с запуском Авишек на Блице.
Когда в полноэкранном режиме воспроизводишь ави то окно сварачиваеться, что есть крайне неудобно, а если включён дебаг, то эффект как от команды Stop.

Решил проблему, только после того как начали проходить ВинАПИ на учёбе.
Так как блиц по дефолту(во всяком случае я так думаю) включает в себя либу user32, которая есть на любом компе с Виндой, то пришлось просто дописать в Деклах этой либы следующее:
ShowWindow%(hwnd%,SH_FLAG%):"ShowWindow"

в коде пишем:
ShowWindow(hWnd,0)
Movie = OpenMovie(FileName$)
ShowWindow(hWnd,1)

где hWnd грузим сразу после запуска, например так:
Global hWnd = GetActiveWindow()

в итоге у меня всё работает, то есть не приходиться вручную разворачивать свернувшееся окно.

если надо какие-либо фун-ции из user32 просто находим их в нете(например msdn.microsoft.com) читаем список параметров и пишем в Декл по накатаной схеме.
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо DartWaider aka Yxo за это полезное сообщение:
DeadElf (21.10.2009), moka (27.11.2009), Nex (26.09.2009), St.AnGer (27.09.2009), tormoz (26.09.2009)