Добавление ресурсов (UpdateResource)

Тема в разделе "WASM.BEGINNERS", создана пользователем Shtirlitz1945, 15 апр 2008.

  1. Shtirlitz1945

    Shtirlitz1945 New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2008
    Сообщения:
    5
    Пытаюсь добавит к ресурсам bitmap :

    Код (Text):
    1.     namef db 'rtn.bmp',0
    2.     fnamefr db 'test.exe',0
    3.     filesize dd ?
    4.     hMemory dd ?
    5.     pMemory dd ?
    6.     fhandle dd ?
    7.     hres dd ?
    8.     cread dd ?
    9.     nres db 'Bitmap',0    
    10. -------------
    11.  
    12. -------------
    13.     invoke CreateFile,namef,GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0
    14.     mov [fhandle],eax
    15.     invoke GetFileSize,eax,NULL
    16.     inc eax
    17.     mov   [filesize],eax
    18.     invoke GlobalAlloc,GMEM_MOVEABLE or GMEM_ZEROINIT,eax
    19.     mov  [hMemory],eax
    20.     invoke GlobalLock,[hMemory]
    21.     mov  [pMemory],eax
    22.     invoke ReadFile,[fhandle],[pMemory],[filesize],cread,NULL
    23.     invoke CloseHandle,[fhandle]
    24.     invoke BeginUpdateResource,fnamefr,FALSE
    25.     mov [hres],eax
    26.     invoke UpdateResource,[hres],RT_BITMAP,nres,0,[pMemory],[filesize]
    27.     invoke EndUpdateResource,[hres],FALSE
    В ресурсах bitmap появляется, но редакторы ресурсов не могут его распознать, прога естественно тоже не может его загрузить. Подскажите, в чём ошибка.