48,15 → 48,15 |
<p><a href="#vveden">Ââåäåíèå</a></p> |
<p><a href="#funct">Ôóíêöèè</a></p> |
<ul> |
<li>tl_data_init</li> |
<li>tl_data_clear</li> |
<li>tl_info_clear</li> |
<li>tl_key</li> |
<li>tl_mouse</li> |
<li>tl_draw</li> |
<li>tl_info_undo</li> |
<li>tl_info_redo</li> |
<li>tl_node_add</li> |
<li><a href="#fun_init">tl_data_init</a></li> |
<li><a href="#fun_clear1">tl_data_clear</a></li> |
<li><a href="#fun_clear2">tl_info_clear</a></li> |
<li><a href="#fun_key">tl_key</a></li> |
<li><a href="#fun_mouse">tl_mouse</a></li> |
<li><a href="#fun_draw">tl_draw</a></li> |
<li><a href="#fun_undo">tl_info_undo</a></li> |
<li><a href="#fun_redo">tl_info_redo</a></li> |
<li><a href="#fun_add">tl_node_add</a></li> |
<li>tl_node_set_data</li> |
<li>tl_node_get_data</li> |
<li>tl_node_delete</li> |
66,6 → 66,8 |
<li>tl_node_close_open</li> |
<li>tl_node_lev_inc</li> |
<li>tl_node_lev_dec</li> |
<li>tl_node_move_up</li> |
<li>tl_node_move_down</li> |
<li>tl_node_poi_get_info</li> |
<li>tl_node_poi_get_next_info</li> |
<li>tl_node_poi_get_data</li> |
74,30 → 76,36 |
<p><a href="#struc_tree_list">Ñòðóêòóðà tree_list</a></p> |
<p><a href="#tree_list_styles">Ñòèëè ýëåìåíòà</a></p> |
|
<h1><a name="#vveden">Ââåäåíèå</a></h1> |
<h1><a name="vveden">Ââåäåíèå</a></h1> |
<p>Âíåøíèé âèä ýëåìåíòà óïðàâëåíèÿ TreeList:</p> |
<p><img src="window_tree_list.png"></p> |
|
<h1><a name="funct">Ôóíêöèè</a></h1> |
|
<h2>tl_data_init</h2> |
<h2><a name="fun_init">tl_data_init</a></h2> |
<p>Êîíñòðóêòîð ýëåìåíòà, íóæíî âûçûâàòü ïåðåä èñïîëüçîâàíèåì ýëåìåíòà äëÿ âûäåëåíèÿ ïàìÿòè è äðóãèõ íàñòðîåê.</p> |
<h2>tl_data_clear</h2> |
<h2><a name="fun_clear1">tl_data_clear</a></h2> |
<p>Äåñòðóêòîð ýëåìåíòà, ÷èñòèò ïàìÿòü ïî óêàçàòåëÿì: <b>data_info</b>, <b>data_nodes</b>, <b>data_img</b> è <b>data_img_sys</b>. Åñëè â ïðîãðàììå èñïîëüçóåòñÿ <i>íåñêîëüêî ýëåìåíòîâ ñ îäèíàêîâûìè èêîíêàìè</i>, òî óêàçàòåëè data_img è data_img_sys íóæíî ïðèðàâíÿòü ê 0 â äðóãèõ ýëåìåíòàõ, òàê ÷òî-áû ïðè âûçîâå äåñòðóêòîðîâ íå áûëî ïîâòîðíîãî óäàëåíèÿ îäíèõ è òåõ æå èêîíîê.</p> |
<h2>tl_info_clear</h2> |
|
<h2><a name="fun_clear2">tl_info_clear</a></h2> |
<p>Î÷èñòêà ñïèñêà îò âñåõ óçëîâ. Ýòî äåéñòâèå íåëüçÿ îòìåíèòü ôóíêöèåé <b>tl_info_undo</b>.</p> |
<h2>tl_key</h2> |
|
<h2><a name="fun_key">tl_key</a></h2> |
<p>Ôóíêöèÿ êîòîðóþ íóæíî âûçûâàòü ïðè íàæàòèè íà êëàâèàòóðó.</p> |
<h2>tl_mouse</h2> |
|
<h2><a name="fun_mouse">tl_mouse</a></h2> |
<p>Ôóíêöèÿ äëÿ ñîáûòèé îò ìûøè.</p> |
<h2>tl_draw</h2> |
|
<h2><a name="fun_draw">tl_draw</a></h2> |
<p>Ïîëíàÿ ïåðåðèñîâêà îêíà ýëåìåíòà.</p> |
<h2>tl_info_undo</h2> |
|
<h2><a name="fun_undo">tl_info_undo</a></h2> |
<p>Îòìåíÿåò äîáàâëåíèå óçëîâ. Äåéñòâóåò òîëüêî íà âåñü óçåë öåëèêîì, íå ó÷èòûâàÿ èçìåíåíèÿ âíóòðè óçëîâ. Ò. å. íåëüçÿ îòìåíèòü äåéñòâèÿ âûïîëíåííûå íàïðèìåð ôóíêöèÿìè: <b>tl_node_set_data</b>, <b>tl_node_lev_inc</b> è èì ïîäîáíûì.</p> |
<h2>tl_info_redo</h2> |
<p></p> |
|
<h2>tl_node_add</h2> |
<h2><a name="fun_redo">tl_info_redo</a></h2> |
<p>Ïîâòîð îòìåíåííûõ äåéñòâèé. Îáðàòíàÿ ôóíêöèÿ ïî îòíîøåíèþ ê <b>tl_info_undo</b>.</p> |
|
<h2><a name="fun_add">tl_node_add</a></h2> |
<p>Äîáàâëÿåò óçåë, â ïîçèöèþ óêàçàííóþ êóðñîðîì. Ïðèìåð äîáàâëåíèÿ óçëà:</p> |
<pre> push dword tree1 |
push dword 0x10002 |
125,6 → 133,18 |
<h2>tl_node_lev_dec</h2> |
<p>Óìåíüøàåò óðîâåíü óçëà ïîä êóðñîðîì. Äåëàåò óçåë ðîäèòåëüñêèì.</p> |
|
<h2>tl_node_move_up</h2> |
<p>Ïåðåìåùàåò ââåðõ óçåë ïîä êóðñîðîì. Âìåñòå ñ óçëîì äâèãàåòñÿ òàêæå è êóðñîð. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè:</p> |
<pre> push dword tree1 |
call dword[tl_node_move_up] ;ïåðåìåñòèòü óçåë</pre> |
<p>ãäå: <b>tree1</b> - ñòðóêòóðà tree_list</p> |
|
<h2>tl_node_move_down</h2> |
<p>Ïåðåìåùàåò âíèç óçåë ïîä êóðñîðîì. Âìåñòå ñ óçëîì äâèãàåòñÿ òàêæå è êóðñîð. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè:</p> |
<pre> push dword tree1 |
call dword[tl_node_move_down] ;ïåðåìåñòèòü óçåë</pre> |
<p>ãäå: <b>tree1</b> - ñòðóêòóðà tree_list</p> |
|
<h2>tl_node_poi_get_info</h2> |
<p>Áåðåò âíóòðåííèé óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë.</p> |
<h2>tl_node_poi_get_next_info</h2> |
132,7 → 152,7 |
<h2>tl_node_poi_get_data</h2> |
<p>Áåðåò óêàçàòåëü íà äàííûå (ïîëüçîâàòåëüñêèå è ïîäïèñü) èç óçëà óêàçàííîãî â óêàçàòåëå.</p> |
|
<p>Ôóíêöèÿìè tl_node_poi_get_info, tl_node_poi_get_next_info è tl_node_poi_get_data ìîæíî ñ÷èòûâàòü èíôîðìàöèþ î óçëàõ ýëåìåíòà, ïðè ýòîì íå ìåíÿÿ òåêóùåãî ïîëîæåíèÿ êóðñîðà.</p> |
<p>Ôóíêöèÿìè tl_node_poi_get_info, tl_node_poi_get_next_info è tl_node_poi_get_data ìîæíî ñ÷èòûâàòü èíôîðìàöèþ î óçëàõ ýëåìåíòà, ïðè ýòîì íå ìåíÿÿ òåêóùåãî ïîëîæåíèÿ êóðñîðà. Ò. å. ìîæíî îðãàíèçîâàòü äîñòóï ê äàíûì ýëåìåíòà â "ôîíîâîì ðåæèìå".</p> |
|
<h2>version_tree_list</h2> |
<p>Âåðñèÿ ýëåìåíòà</p> |
194,6 → 214,6 |
<p>Ñòèëü íå îòîáðàæàåò óðîâíè (êàê â ListBox âñå óçëû îäíîãî óðîâíÿ).</p> |
|
<hr> |
<p>Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 23.11.09.</p> |
<p>Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 25.11.09.</p> |
</body> |
</html> |