Subversion Repositories Kolibri OS

Rev

Rev 109 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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