forked from KolibriOS/kolibrios
git-svn-id: svn://kolibrios.org@9527 a494cfbc-eb01-0410-851d-a64ba20cac60
English text is below ═╬┬╬┼ ├╦└┬═╬┼ ╠┼═▐. ┬эшьрэшх: фы ъюЁЁхъЄэющ ЁрсюЄ√ ЁхъюьхэфєхЄё MENUET эх эшцх 0.76 ш ЎтхЄэющ ьюэшЄюЁ (эр ьюэюїЁюьэюь яюфётхЄър эх тшфэр) ╬Єышўш юЄ ┬шыышэюую ьхэ■: 1.╩юэЇшуєЁшЁєхьюёЄ№. ╧єэъЄ√ ъръ юёэютэюую, Єръ ш фюяюыэшЄхы№э√ї ьхэ■°хъ чрфр■Єё Їрщыюь MENU.DAT. ▌Єю яючтюы хЄ: -фюсрты Є№/єсшЁрЄ№ ы■с√х яєэъЄ√ т ьхэ■. ╧ЁюуЁрььр ёрьр рэрышчшЁєхЄ шчьхэхэш ш ЁшёєхЄ юъэю ё ъэюяърьш яю ъюышўхёЄтє яєэъЄют.┬ фры№эхщ°хь шьїю ¤Єю яючтюышЄ ъюэЇшуєЁшЁютрЄ№ ьхэ■ эх Єюы№ъю тЁєўэє■, эю ш яЁюу- Ёрььэю. ═шъръюую тьх°рЄхы№ёЄтр т ъюф, ўЄю яючтюы хЄ ъюэЇшуєЁшЄ№ ьхэ■ ш яЁюёЄ√ь яюы№чютрЄхы ь. -яхЁхтюфшЄ№ ьхэ■ эр ы■с√х ч√ъш, эх ырч т ъюф. -яюёъюы№ъє чряєёъ яЁшыюцхэшщ ўхЁхч 58-■ ЇєэъЎш■, яЁшыюцхэш ьюуєЄ эрїюфшЄ№- ё эх Єюы№ъю эр Ёрьфшёъх. 2.┬х∙шЎр, ёютёхь эх шэЄхЁхёэр фы яюы№чютрЄхыхщ, эю тючьюцэю яЁхфёЄрты ■∙р шэЄхЁхё фы яЁюуЁрььшёЄют. ╧Ёшыюцхэшх ьэюуюяюЄюўэюх, эю тёх яюЄюъш чряєёър■Єё эр юфэюь ш Єюь цх ъюфх. ▌Єю яючтюышыю чрьхэшЄ№ шёяюы- э хь√х Їрщы√ MENU, SELECT1, SELECT2 ш Є.ф. юфэшь-хфшэёЄтхээ√ь MENU ш ёшы№эю ё¤ъюэюьшЄ№ ьхёЄю эр фшёъх. 3.╤рьюєэшўЄюцрхьюёЄ№ ьхэ■ яЁш ъышъх чр хую яЁхфхырьш ш яЁш чряєёъх яЁшыюцхэш 4.╩эюяъш, яюфётхўштрхь√х яЁш эртхфхэшш эр эшї ь√°№■ (эр ьюэюїЁюьэюь ьюэшЄюЁх яюфётхЄър эх тшфэр). 5.╧юффхЁцър ъыртшрЄєЁ√. ╩эюяъш ┬тхЁї, ┬эшч, Enter ш Esc. ┬ юс∙хь, яюёЄрЁрыё яЁшсышчшЄ№ё ъ тшэфютёъющ ьхэ■°ъх. ╟рьхўрэш яю ёшэЄръёшёє Їрщыр MENU.DAT: ╨рчьхЁ Їрщыр MENU.DAT-эх сюыхх 2╩ ╠хэ■ #0-тёхуфр уыртэюх. ╩юышўхёЄтю ьхэ■-эх сюыхх 10 - юЄ #0 фю #9 ┬ ърцфющ ёЄЁюъх ышсю яєЄ№ эр шёяюыэ хь√щ Їрщы, ышсю ёё√ыър эр фюўхЁэхх ьхэ■, эряЁшьхЁ /@5 ╠рЁъхЁ ъюэЎр ## юс чрЄхыхэ (тэшьрэшх! TINYPAD с√трхЄ хую юсЁхчрхЄ) ╧юф ЄхъёЄ эр ьхэ■°э√ї ъэюяърї юЄтюф Єё яхЁт√х 20 яючшЎшщ ърцфющ ёЄЁюъш ╩рцфр ёЄЁюър юЄфхы хЄё ENTERюь, Є.х. фюыцэ√ яЁшёєЄёЄтютрЄ№ чэръш яхЁх- тюфр ёЄЁюъш 0x0d,0x0a ╧Ёюур ╬╫┼═▄ ё√Ёр , яю¤Єюьє яЁюё№ср эх єфшты Є№ё , хёыш ўЄю-эшЄ№ эх сєфхЄ ЁрсюЄрЄ№. ╤ Їрщыюь MENU.DAT яЁюё№ср юсЁр∙рЄ№ё юўхэ№ юёЄюЁюцэю. TINYPAD шэюуфр хую ърыхўшЄ. ╬ёюсхээю ьрЁъхЁ ъюэЎр Їрщыр! ╚ёяюыэ хь√щ Їрщы юўхэ№ ЁхъюьхэфєхЄё эрчтрЄ№ MENU. (яЁш ъюьяшы Ўшш) ╥юуфр юэ сєфхЄ т√ч√трЄ№ё шч ярэхыш ъръ ш яюыюцхэю. ┬ёх чрьхўрэш ш яЁхфыюцхэш ё єфютюы№ёЄтшхь яЁшэшьр■Єё эр lisovin@26.ru ╧ЁшрЄЄрўхээ√х Їрщы√ ёыхфєхЄ т√ё√ырЄ№ эр mutny@rambler.ru ╤ єтрцхэшхь, ╠шїршы ╦шёютшэ 11.07.06 - Mario79, яЁшыюцхэшх шёяюы№чєхЄ ЇєэъЎш■ 70. NEW MAIN MENU Requirements: MENUET 0.76, color monitor WHAT'S NEW? 1.Self-configuring menu. All the configurational data is in MENU.DAT You may add/remove menu positions, translate menu to any language, run menu applications from HDD without source code change. 2.Multi-thread application. There're two files only: MENU and MENU.DAT instead of MENU, SELECT1, SELECT2, SELECT3 etc. 3.Self-closing when running application or clicking out of menu. 4.Button highlight 5.Keyboard support (keys Up, Dn, Enter, Esc.) So, it's just like Windows menu ;) NOTES ON MENU.DAT: Size of MENU.DAT should be not more than 2K Number of menus-not more than 10 (from #0 to #9). #0 is always main menu ## is an end file marker - always required. First 20 positions of any string reserved for button text Any string contains file path or link to submenu, for example /@4. You may edit MENU.DAT by any text editor, but be careful when using TINYPAD (sometimes it cuts end marker). It is recommended to compile MMENU.ASM as MENU. So, you can run it from standard panel. All the comments and bugreports send to lisovin@26.ru Michail Lisovin. 11.07.06 - Mario79, application used function 70.