|
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) читаем список параметров и пишем в Декл по накатаной схеме.
|