Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6707 | siemargl | 1 | |
2 | |||
3 |
|
||
4 | |||
5 | |||
6 | |||
7 | |||
8 | |||
9 |
|
||
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 |
|
||
16 |
|
||
17 |
|
||
18 |
|
||
19 |
|
||
20 |
|
||
21 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
||
22 |
|
||
23 | |||
24 |
|
||
25 |
|
||
26 |
|
||
27 |
|
||
28 | |||
29 |
|
||
30 |
|
||
31 |
|
||
32 |
|
||
33 | |||
34 |
|
||
35 |
|
||
36 |
|
||
37 |
|
||
38 | |||
39 |
|
||
40 |
|
||
41 |
|
||
42 |
|
||
43 | Должна вызываться при бездействии или периодически для проверки таймера. |
||
44 | Например при опросе событий функцией SysFn 23 (event 0). |
||
45 | |||
46 |
|
||
47 |
|
||
48 |
|
||
49 |
|
||
50 | |||
51 |
|
||
52 |
|
||
53 |
|
||
54 |
|
||
55 | |||
56 |
|
||
57 |
|
||
58 | struc tooltip txt, next, zone_x, zone_w, zone_y, zone_h, col_txt, col_bkg, tm_wait |
||
59 | { |
||
60 | .txt dd txt ; указатель на текст asciiz, разделитель \r 13 |
||
61 | .next dd next ; следующиий tooltip в цепочке или 0 |
||
62 | .zone_y dw zone_y ; зона контроля (в 90% случаев совпадает с размером контрола) |
||
63 | .zone_x dw zone_x ; |
||
64 | .zone_h dw zone_h ; |
||
65 | .zone_w dw zone_w ; |
||
66 | .col_txt dd col_txt ; цвет текста тултипа, включая размер SysFn4 |
||
67 | .col_bkg dd col_bkg ; цвет фона тултипа |
||
68 | .tm_wait dw tm_wait ; время ожидания х10мс |
||
69 | ;временные переменные |
||
70 | .font_sz dd ? ; font size |
||
71 | .mouse dd ? ; предыдущее положение (x, y) |
||
72 | .tm_strt dd ? ; время запуска таймера (входа мыши в зону) х10мс |
||
73 | .video dd ? ; память для сохраненного под тултипом |
||
74 | .video_y dw ? ; координаты запомненной области экрана, или 0 если пусто |
||
75 | .video_x dw ? |
||
76 | .video_h dw ? ; размер предрасчитывается при init |
||
77 | .video_w dw ? |
||
78 | } |
||
79 | |||
80 | |||
81 | |||
82 |
|
||
83 |
|
||
84 |
|
||
85 |
|
||
86 | |||
87 |