Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. English text is below
  2. ÍÎÂÎÅ ÃËÀÂÍÎÅ ÌÅÍÞ.
  3. Âíèìàíèå: äëÿ êîððåêòíîé ðàáîòû ðåêîìåíäóåòñÿ MENUET íå íèæå 0.76
  4. è öâåòíîé ìîíèòîð (íà ìîíîõðîìíîì ïîäñâåòêà íå âèäíà)
  5.  
  6. Îòëè÷èÿ îò Âèëëèíîãî ìåíþ:
  7. 1.Êîíôèãóðèðóåìîñòü. Ïóíêòû êàê îñíîâíîãî, òàê è äîïîëíèòåëüíûõ
  8. ìåíþøåê çàäàþòñÿ ôàéëîì MENU.DAT.
  9. Ýòî ïîçâîëÿåò:
  10. -äîáàâëÿòü/óáèðàòü ëþáûå ïóíêòû â ìåíþ. Ïðîãðàììà ñàìà àíàëèçèðóåò
  11. èçìåíåíèÿ è ðèñóåò îêíî ñ êíîïêàìè ïî êîëè÷åñòâó ïóíêòîâ. äàëüíåéøåì
  12. èìõî ýòî ïîçâîëèò êîíôèãóðèðîâàòü ìåíþ íå òîëüêî âðó÷íóþ, íî è ïðîã-
  13. ðàììíî. Íèêàêîãî âìåøàòåëüñòâà â êîä, ÷òî ïîçâîëÿåò êîíôèãóðèòü ìåíþ
  14. è ïðîñòûì ïîëüçîâàòåëÿì.
  15. -ïåðåâîäèòü ìåíþ íà ëþáûå ÿçûêè, íå ëàçÿ â êîä.
  16. -ïîñêîëüêó çàïóñê ïðèëîæåíèé ÷åðåç 58-þ ôóíêöèþ, ïðèëîæåíèÿ ìîãóò íàõîäèòü-
  17. ñÿ íå òîëüêî íà ðàìäèñêå.
  18. 2.Âåùèöà, ñîâñåì íå èíòåðåñíàÿ äëÿ ïîëüçîâàòåëåé, íî âîçìîæíî
  19. ïðåäñòàâëÿþùàÿ èíòåðåñ äëÿ ïðîãðàììèñòîâ. Ïðèëîæåíèå ìíîãîïîòî÷íîå, íî âñå
  20. ïîòîêè çàïóñêàþòñÿ íà îäíîì è òîì æå êîäå. Ýòî ïîçâîëèëî çàìåíèòü èñïîë-
  21. íÿåìûå ôàéëû MENU, SELECT1, SELECT2 è ò.ä. îäíèì-åäèíñòâåííûì MENU
  22. è ñèëüíî ñýêîíîìèòü ìåñòî íà äèñêå.
  23. 3.Ñàìîóíè÷òîæàåìîñòü ìåíþ ïðè êëèêå çà åãî ïðåäåëàìè è ïðè çàïóñêå ïðèëîæåíèÿ
  24. 4.Êíîïêè, ïîäñâå÷èâàåìûå ïðè íàâåäåíèè íà íèõ ìûøüþ (íà ìîíîõðîìíîì ìîíèòîðå
  25. ïîäñâåòêà íå âèäíà).
  26. 5.Ïîääåðæêà êëàâèàòóðû. Êíîïêè Ââåðõ, Âíèç, Enter è Esc.
  27. Â îáùåì, ïîñòàðàëñÿ ïðèáëèçèòüñÿ ê âèíäîâñêîé ìåíþøêå.
  28.  
  29. Çàìå÷àíèÿ ïî ñèíòàêñèñó ôàéëà MENU.DAT:
  30. Ðàçìåð ôàéëà MENU.DAT-íå áîëåå 2Ê
  31. Ìåíþ #0-âñåãäà ãëàâíîå.
  32. Êîëè÷åñòâî ìåíþ-íå áîëåå 10 - îò #0 äî #9
  33.  êàæäîé ñòðîêå ëèáî ïóòü íà èñïîëíÿåìûé ôàéë, ëèáî ññûëêà íà äî÷åðíåå
  34. ìåíþ, íàïðèìåð /@5
  35. Ìàðêåð êîíöà ## îáÿçàòåëåí (âíèìàíèå! TINYPAD áûâàåò åãî îáðåçàåò)
  36. Ïîä òåêñò íà ìåíþøíûõ êíîïêàõ îòâîäÿòñÿ ïåðâûå 20 ïîçèöèé êàæäîé ñòðîêè
  37. Êàæäàÿ ñòðîêà îòäåëÿåòñÿ ENTERîì, ò.å. äîëæíû ïðèñóòñòâîâàòü çíàêè ïåðå-
  38. âîäà ñòðîêè 0x0d,0x0a
  39.  
  40. Ïðîãà Î×ÅÍÜ ñûðàÿ, ïîýòîìó ïðîñüáà íå óäèâëÿòüñÿ, åñëè ÷òî-íèòü íå áóäåò
  41. ðàáîòàòü. Ñ ôàéëîì MENU.DAT ïðîñüáà îáðàùàòüñÿ î÷åíü îñòîðîæíî. TINYPAD
  42. èíîãäà åãî êàëå÷èò. Îñîáåííî ìàðêåð êîíöà ôàéëà!
  43. Èñïîëíÿåìûé ôàéë î÷åíü ðåêîìåíäóåòñÿ íàçâàòü MENU. (ïðè êîìïèëÿöèè)
  44. Òîãäà îí áóäåò âûçûâàòüñÿ èç ïàíåëè êàê è ïîëîæåíî.
  45. Âñå çàìå÷àíèÿ è ïðåäëîæåíèÿ ñ óäîâîëüñòâèåì ïðèíèìàþòñÿ íà lisovin@26.ru
  46. Ïðèàòòà÷åííûå ôàéëû ñëåäóåò âûñûëàòü íà mutny@rambler.ru
  47. Ñ óâàæåíèåì,
  48. Ìèõàèë Ëèñîâèí
  49.  
  50. NEW MAIN MENU
  51. Requirements: MENUET 0.76, color monitor
  52. WHAT'S NEW?
  53. 1.Self-configuring menu. All the configurational data is in MENU.DAT
  54. You may add/remove menu positions, translate menu to any language,
  55. run menu applications from HDD without source code change.
  56. 2.Multi-thread application. There're two files only: MENU and MENU.DAT
  57. instead of MENU, SELECT1, SELECT2, SELECT3 etc.
  58. 3.Self-closing when running application or clicking out of menu.
  59. 4.Button highlight
  60. 5.Keyboard support (keys Up, Dn, Enter, Esc.)
  61. So, it's just like Windows menu ;)
  62. NOTES ON MENU.DAT:
  63. Size of MENU.DAT should be not more than 2K
  64. Number of menus-not more than 10 (from #0 to #9). #0 is always main menu
  65. ## is an end file marker - always required.
  66. First 20 positions of any string reserved for button text
  67. Any string contains file path or link to submenu, for example /@4.
  68. You may edit MENU.DAT by any text editor, but be careful when using
  69. TINYPAD (sometimes it cuts end marker).
  70. It is recommended to compile MMENU.ASM as MENU. So, you can run it from
  71. standard panel.
  72. All the comments and bugreports send to lisovin@26.ru
  73. Michail Lisovin.