Секция ресурсов в FASM (можно ли использовать кирилицу?)

Тема в разделе "WASM.WIN32", создана пользователем tester_slav, 2 мар 2008.

  1. tester_slav

    tester_slav New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2008
    Сообщения:
    2
    Можно ли использовать кирилицу в секции ресурсов в FASM?
    Примерно такой код:
    ;=======================================
    resource menus,ID_MAINMENU,LANG_RUSSIAN,main_menu
    menu main_menu
    menuitem 'Файл',0,MFR_POPUP
    menuitem 'Создать',IDM_NEW
    menuitem '&Открыть',IDM_OPEN
    menuitem '&Сохранить',IDM_SAVE
    menuseparator
    menuitem 'Выход',IDM_EXIT,MFR_END
    menuitem '&Справка',0,MFR_POPUP + MFR_END
    menuitem '&О программе',IDM_ABOUT,MFR_END
    ;===========================================
    не даёт ничего похожего на кирилицу.
    Приходится использовать латиницу, а после компиляции править программу в редакторе ресурсов (исп. ResHack) - загружать руссифицированную секцию ресурсов для меню/диалогов/версии (это не сложно, но вдруг можно и без этого).
    Такое начало:
    ;===============
    resource menus,ID_MAINMENU,LANG_NEUTRAL+SUBLANG_SYS_DEFAULT,main_menu
    ;===============
    также не даёт желаемого результата (одни "козябры" вместо букв).

    Если же разместить заголовки пунктов меню в секции данных ч/з db или TCHAR, а потом в коде (динамически) создать меню с такими заголовками (как в примере Iczelion'а про сворачивание в трей: http://www.wasm.ru/article.php?article=1001023), то кирилица отображается правильно.

    Пользуюсь:
    flat assembler 1.67.26 (работаю в его родном IDE)
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    в начало:
    include 'ENCODING\win1251.inc'
     
  3. tester_slav

    tester_slav New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2008
    Сообщения:
    2
    премного благодарен twgt
    Помогло