Rev 2793 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2793 | Rev 2799 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | int items_num, items_cur; |
21 | int items_num, items_cur; |
22 | byte id, key; |
22 | byte id, key; |
Line 23... | Line 23... | ||
23 | 23 | ||
Line 24... | Line 24... | ||
24 | SetEventMask(100111b); |
24 | SetEventMask(100111b); |
25 | 25 | ||
26 | loop() switch(CheckEvent()) |
26 | loop() switch(WaitEvent()) |
27 | { |
27 | { |
- | 28 | case evMouse: |
|
- | 29 | mm.get(); |
|
- | 30 | if (mm.lkm) || (mm.pkm) |
|
28 | case evMouse: |
31 | if (mm.x>ITEM_WIDTH) || (mm.y>items_num*ITEM_HEIGHT+1) ExitProcess(); |
29 | mm.get(); |
32 | |
30 | id=mm.y/ITEM_HEIGHT; |
33 | id=mm.y/ITEM_HEIGHT; |
31 | if (id<0) || (id+1>items_num) break; |
34 | if (id<0) || (id+1>items_num) break; |
32 | if (items_cur<>id) |
35 | if (items_cur<>id) |
Line 82... | Line 85... | ||
82 | DefineButton(0, i*ITEM_HEIGHT, ITEM_WIDTH, ITEM_HEIGHT, i+10+BT_HIDE, 0xFFFFFF); |
85 | DefineButton(0, i*ITEM_HEIGHT, ITEM_WIDTH, ITEM_HEIGHT, i+10+BT_HIDE, 0xFFFFFF); |
83 | if (i<>items_cur) EDX=0xFFFFFF; else EDX=0x94AECE; |
86 | if (i<>items_cur) EDX=0xFFFFFF; else EDX=0x94AECE; |
84 | DrawBar(1, i*ITEM_HEIGHT+1, ITEM_WIDTH-1, ITEM_HEIGHT, EDX); |
87 | DrawBar(1, i*ITEM_HEIGHT+1, ITEM_WIDTH-1, ITEM_HEIGHT, EDX); |
85 | WriteText(8,i*ITEM_HEIGHT+6,0x80,0x000000,ITEMS_LIST[i],0); |
88 | WriteText(8,i*ITEM_HEIGHT+6,0x80,0x000000,ITEMS_LIST[i],0); |
86 | } |
89 | } |
87 | default: |
- | |
88 | GetProcessInfo(#MenuForm, SelfInfo); |
- | |
89 | id=GetSlot(MenuForm.ID); |
- | |
90 | if (id<>ActiveProcess()) ExitProcess(); |
- | |
91 | } |
90 | } |
92 | }>>> |
91 | }>> |
93 | >>0)> |
92 | >>0)> |