Wczytywanie plików z [nietypowego] zasobu.

0

Utworzyłem format pliku, w którym przechowuję zasoby do programu (mogą to być całkowicie dowolne pliki, np. bmp, wav, etc.) . Usiłuję teraz je "tylko" stamtąd wyciągnąć, ale pojawiło się pytanie: czy da się je potraktować jak zwykłe pliki dyskowe?

Nie chcę bowiem kopiowac "na chwilę" pojedynczych plików z zasobu do pliku wymiany, aby następnie z tegoż pliku wymiany wczytać np. obrazek. Bardzo zależy mi na takiej formie manipulacji danymi a'la wirtualny system plików.

W nagłówku mojego zasobu znajdują się następujące informacje:

  • liczba plików,
  • lista plików (nazwa,rozmiar,pozycja w bierzącym pliku w bajtach),

A potem już tylko znajdują się wklejone pliki. Nie wiem, czy i w jaki sposób możliwe jest np. użycie funkcji PlaySound() , tak, aby czytała wav'a bezpośrednio z mojego zasobu. Dotyczy to również innych formatów (w tym moich :-)).

Z góry dziękuję za wszelką pomoc.

--Pozdrawiam
smart_bart

0

Co do PlaySound... jeśli chodzi o >zasoby<

fdwSound
Flags for playing the sound. The following values are defined:

(...)

SND_RESOURCE

The pszSound parameter is a resource identifier; hmod must identify the instance that contains the resource.

1 użytkowników online, w tym zalogowanych: 0, gości: 1