откуда ресурсы ???

Тема в разделе "WASM.BEGINNERS", создана пользователем goga2007, 19 мар 2007.

  1. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    ну никак не могу найти откуда "минипад"(название) из экзамплов фасма берет икону! как я думаю ,тока отсюда можно вычислить это:
    Код (Text):
    1. ...
    2.  invoke  LoadIcon,eax,17     ;    вот он ее загружает (почему 17??)
    3.  mov     [wc.hIcon],eax
    4. ...
    5.  invoke  LoadMenu,[wc.hInstance],37      ; вот меню(почему  37??)
    6. ...                                                          ;папки ресурсов НЕТ!!!ОТКУДА???
    7. section '.rsrc' resource data readable
    8.  
    9.   ; resource directory
    10.  
    11.   directory RT_MENU,menus,\
    12.             RT_ICON,icons,\
    13.             RT_GROUP_ICON,group_icons,\
    14.             RT_VERSION,versions
    15.  
    16.   ; resource subdirectories
    17.  
    18.   resource menus,\
    19.            37,LANG_ENGLISH+SUBLANG_DEFAULT,main_menu
    20.  
    21.   resource icons,\
    22.            1,LANG_NEUTRAL,icon_data                                           ;не найти пути до иконы,
    23.  
    24.  
    25.   resource group_icons,\                                                             ;папки ресурсов нет
    26.            17,LANG_NEUTRAL,main_icon
    27.  
    28.   resource versions,\                                                                   ;она лежит в папке
    29.            1,LANG_NEUTRAL,version                                                 ;самого примера,но где путь??
    30.  
    31.   menu main_menu
    32.        menuitem '&File',0,MFR_POPUP
    33.                 menuitem '&New',IDM_NEW
    34.                 menuseparator
    35.                 menuitem 'E&xit',IDM_EXIT,MFR_END
    36.        menuitem '&Help',0,MFR_POPUP + MFR_END
    37.                 menuitem '&About...',IDM_ABOUT,MFR_END
    38.  
    39.   icon main_icon,icon_data,'minipad.ico'
    40.  
    41.   versioninfo version,VOS__WINDOWS32,VFT_APP,VFT2_UNKNOWN,LANG_ENGLISH+SUBLANG_DEFAULT,0,\
    42.               'FileDescription','MiniPad - example program',\
    43.               'LegalCopyright','No rights reserved.',\
    44.               'FileVersion','1.0',\
    45.               'ProductVersion','1.0',\
    46.               'OriginalFilename','MINIPAD.EXE'
    пол дня убил на эти ресурсы .
     
  2. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    она лежит в папке самого примера ,но где путь?"- имею в виду шо ИКОНА лежит в папке самого примера ,но где путь?
     
  3. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    icon main_icon,icon_data,'minipad.ico'
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Код (Text):
    1. resource group_icons,\
    2.        [b]17[/b],LANG_NEUTRAL,main_icon
     
  5. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    directory RT_MENU,menus,\
    RT_ICON,icons,\
    RT_GROUP_ICON,group_icons,\
    RT_VERSION,versions
    не подскажите где эта директория находится???
     
  6. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Всегда когда, что нибудь лежит в той же папке, что и тот кто на него ссылается (в данном случае асм файл) то путь от одного к другому указывать не нужно ;) Другое дело если бы он брал иконку из какого нидь каталога, куда ты все иконки сваливашь, тогда бы нужно было писать типа:
    icon main_icon,icon_data,'C:\My_Icon_Heap\minipad.ico'
    Кстати это не только в фасме - а общее правило ;)

    Это не директории на диске, а разделы секции ресурсов ;)