|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 22, 2004 03:50:45 КАК? Например, как, используя стандартные макросы, описать меню с единтсвенным пунктом "&Выход"? Я делаю так: section '.rsrc' resource data readable directory RT_MENU, menus resource menus, 37,LANG_RUSSIAN,main_menu menu main_menu menuitem '&Выход',101,0 Отображается это фсё, есесно, мусором... :( Искал по форуму, нашёл тему, но там про юникод, насколько я понял. Сильно не бейте, если что, плз. Заранее спасибо. |
|
|
Дата: Янв 22, 2004 08:55:24 Необходимо добавить макрос du и поправить menuitem. macro du [str] { local ..count,..wchar virtual at 0 du str ..count = $ shr 1 end virtual repeat ..count virtual at 0 du str load ..wchar word from (%-1)*2 end virtual ; -> begin conversion part if ..wchar<00C0h | ..wchar>00FFh dw ..wchar else db ..wchar-00B0h,4 end if ; -> end conversion part end repeat } macro menuitem string,id,resinfo,status { dd MFT_STRING,status+0,id dw resinfo du string,0 align 4 if resinfo and MFR_END <> 0 menu_level = menu_level - 1 end if if resinfo and MFR_POPUP <> 0 menu_level = menu_level + 1 dd 0 end if if menu_level = 0 menu_size end if } |
|
|
Дата: Янв 23, 2004 21:03:17 Спасибо за ответ. Как только доберусь до компа, попробую. |
|
|
Дата: Янв 24, 2004 21:24:26 Работает. Большое спасибо, ещё раз. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.091 |