AVI из ресурсов
От: Jim Украина  
Дата: 04.02.02 17:21
Оценка:
Как можно загрузить AVI файл из ресурсов

Использую AVIFileOpen, где в качестве параметра можно задать только имя файла. Но хочется, чтобы был один EXE без дополнительных файлов. Как быть?
Re: AVI из ресурсов
От: Sasparella США  
Дата: 04.02.02 20:47
Оценка:
Здравствуйте Jim, Вы писали:


Jim> Как можно загрузить AVI файл из ресурсов


Jim> Использую AVIFileOpen, где в качестве параметра можно задать только имя файла. Но хочется, чтобы был один EXE без дополнительных файлов. Как быть?


Выгружать во временный каталог и грущить оттуда ?

Саша.
Re: AVI из ресурсов
От: adontz Грузия http://adontz.wordpress.com/
Дата: 05.02.02 15:28
Оценка:
Здравствуйте Jim, Вы писали:


Jim> Как можно загрузить AVI файл из ресурсов


Jim> Использую AVIFileOpen, где в качестве параметра можно задать только имя файла. Но хочется, чтобы был один EXE без дополнительных файлов. Как быть?


Указать имя ресурса или MAKEINTRESOURCE(hInstance,IDR_AVI)
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: AVI из ресурсов
От: Jim Украина  
Дата: 06.02.02 16:10
Оценка:
Здравствуйте adontz, Вы писали:

A>Указать имя ресурса или MAKEINTRESOURCE(hInstance,IDR_AVI)


Дело в том, что AVIFileOpen работает только с файлами, а ресурсы не поддерживает Поэтому debug assertion как и следовало ожидать.
Есть другой вариант: может кто-нибудь знает програмку для сжатия нескольких файлов в один EXE, но так чтобы не происходило распаковки во времени выполнения?
Re[3]: AVI из ресурсов
От: Leonidius Россия  
Дата: 01.03.02 12:44
Оценка:
Здравствуйте Jim, Вы писали:

Jim>Здравствуйте adontz, Вы писали:

Jim> Как можно загрузить AVI файл из ресурсов
Jim> Использую AVIFileOpen, где в качестве параметра можно задать только имя файла. Но хочется, чтобы был один EXE без дополнительных файлов. Как быть?

(VC++)
В ресурсах делаешь импорт, делаешь показать все файлы и грузишь авишку
ты ее оттуда не посмотришь, т.к. там все бутет такими цифирьками
Затем создаешь avi-control CAnimateCtrl и смотришь msdn, а там пишут следующее :

------------------------------
CAnimateCtrl::Open
BOOL Open( LPCTSTR lpszFileName );

BOOL Open( UINT nID );

Return Value

Nonzero if successful; otherwise zero.

Parameters

lpszFileName

A CString object or a pointer to a null-terminated string that contains either the name of the AVI file or the name of an AVI resource. If this parameter is NULL, the system closes the AVI clip that was previously opened for the animation control, if any.

nID

The AVI resource identifier. If this parameter is NULL, the system closes the AVI clip that was previously opened for the animation control, if any.

Remarks

Call this function to open an AVI clip and display its first frame.

------------------------------

и т.д. и т.п.
вот. и авишка будет в составе ехе-файла

вот. наслаждайся.
Re[4]: AVI из ресурсов
От: Jim Украина  
Дата: 01.03.02 16:46
Оценка:
Здравствуйте Leonidius, Вы писали:

L>(VC++)

L>В ресурсах делаешь импорт, делаешь показать все файлы и грузишь авишку
L>ты ее оттуда не посмотришь, т.к. там все бутет такими цифирьками
L>Затем создаешь avi-control CAnimateCtrl и смотришь msdn, а там пишут следующее :

L>и т.д. и т.п.

L>вот. и авишка будет в составе ехе-файла

L>вот. наслаждайся.


Но я использую библиотеку AVIFile и никак нельзя CAnimateCtrl Вот в чём беда...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.