не получается воспроизвести .xm из ресурса

Тема в разделе "WASM.BEGINNERS", создана пользователем Mr_Grill, 18 авг 2006.

  1. Mr_Grill

    Mr_Grill New Member

    Публикаций:
    0
    Регистрация:
    18 авг 2006
    Сообщения:
    3
    Привет всем!
    Скачал с wasm.ru библиотеку ufmod-1.16. Для masm32 там пример воспроизведения из секции данных. Для воспроизведения из ресурса тип данных должен быть RT_RCDATA. Вот кусок моего кода
    Код (Text):
    1. ;файл ресурсов
    2. 101 RCDATA "play.xm"
    3.  
    4. ;файл asm
    5. ...
    6.     .elseif uMsg==WM_CREATE
    7.         invoke FindResource,hInstance,101,RT_RCDATA
    8.         invoke LoadResource,hInstance,eax
    9.         mov hxm,eax
    10.         invoke SizeofResource,hInstance,hxm
    11.         mov xmsize,eax
    12.  
    13.         push XM_RESOURCE
    14.         push xmsize
    15.         push hxm
    16.         call uFMOD_PlaySong
    После LoadResource возвращается НЕ NULL.
    Никак не получается заставить это работать, помогите исправить.
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Mr_Grill
    внимательно читай что написано в ufmod.inc, если после этого будут вопросы - задавай

    в аттаче готовый пример