3,9 → 3,9 |
ñèñòåìû!! |
|
|
Ïîñäåäíàÿ ìîäèôèêàöèÿ |
Ïîñëåäíÿÿ ìîäèôèêàöèÿ |
;;;;;;;;;;;;;;;;;;;;;;;;;;; |
;;;Ñòðóêòóðíîå îïèñàíèå âîçìîæíîñòè êîìïîíåòà è ìîäåëåé åãî èñïîëüçîâàíèÿ. |
;;;Ñòðóêòóðíîå îïèñàíèå âîçìîæíîñòè êîìïîíåíòà è ìîäåëåé åãî èñïîëüçîâàíèÿ. |
;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Íàïèøèòå â èñõîäíîì êîäå ñâîåé ïðîãðàììû use_edit_box, |
ýòî âñòàâèò íåîáõîäèìûå ïðîöåäóðû â êîä âàøåé ïðîãðàììû. |
48,7 → 48,7 |
*********** |
use_edit_box |
äàííûé ìàêðîñ âñòàâëÿåò îáùèé êîä editbox |
procinfo - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðêòóðó 9 ôóíöèè - îáÿçàòåëüíûé ïàðàìåòð |
procinfo - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó 9 ôóíêöèè - îáÿçàòåëüíûé ïàðàìåòð |
|
Åñëè âû èñïîëüçóåòå ïðè ïðîðèñîâêå îêíà |
mcall 0,(50*65536+390),(30*65536+200),0xb3AABBCC,0x805080DD,hed |
58,49 → 58,49 |
scr_w - íå îáÿçàòåëüíûé ïàðàìåòð îáû÷íî 5 |
*********** |
mouse_edit_boxes |
êîä îáðàáîòêè ìûøêè, âñòàâëÿåòñÿ îáû÷íî ïîñåë îáðàáîòêè âñåõ ïðåäûäóøèõ ñîáûòèé |
êîä îáðàáîòêè ìûøêè, âñòàâëÿåòñÿ îáû÷íî ïîñëå îáðàáîòêè âñåõ ïðåäûäóùèõ ñîáûòèé |
Ïåðåäàâàåìûå ïàðàìåòðû |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêóðó áîêñîâ |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó áîêñîâ |
editboxes_end - êîíåö èíôîðìàöèîííîé ñòðóêòóðû áîêñîâ |
|
Êàê ïîä âàðèàíò ñóùåñòâóåò ìàêðîñ |
mouse_edit_box - îí èñïîëüçóåòñÿ åñëè âûâîäèòüñÿ÷ îäèí áîêñ |
mouse_edit_box - îí èñïîëüçóåòñÿ åñëè âûâîäèòñÿ îäèí áîêñ |
Ïåðåäàâàåìûé ïàðàìåòð |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêóðó áîêñîâ |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó áîêñîâ |
Áîëüøå íèêàêèõ ïàðàìåòðîâ ïåðåäàâàòü íå íóæíî. |
********** |
key_edit_boxes - ìàêðîñ îáðàáîêè êëàâèø áîêñàìè âñòàâëÿåòñÿ ïîñëå òîãî êàê ïðîèñõîäèò îáðàáîòêà ñîáûòèÿ ÷òî íàæàòà êëàâèøà |
key_edit_boxes - ìàêðîñ îáðàáîòêè êëàâèø áîêñàìè, âñòàâëÿåòñÿ ïîñëå òîãî êàê ïðîèñõîäèò îáðàáîòêà ñîáûòèÿ ÷òî íàæàòà êëàâèøà |
Ïåðåäàâàåìûå ïàðàìåòðû |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêóðó áîêñîâ |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó áîêñîâ |
editboxes_end - êîíåö èíôîðìàöèîííîé ñòðóêòóðû áîêñîâ |
|
Êàê ïîä âàðèàíò ñóùåñòâóåò ìàêðîñ |
key_edit_box - îí èñïîëüçóåòñÿ åñëè âûâîäèòüñÿ÷ îäèí áîêñ |
key_edit_box - îí èñïîëüçóåòñÿ åñëè âûâîäèòñÿ îäèí áîêñ |
Ïåðåäàâàåìûé ïàðàìåòð |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêóðó áîêñîâ |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó áîêñîâ |
Áîëüøå íèêàêèõ ïàðàìåòðîâ ïåðåäàâàòü íå íóæíî. |
********** |
draw_edit_boxes - ìàêðîñ äëÿ âûâîäà áîêñîâ èñïîëüçóåòñÿ â âûâîäå îêíà |
Ïåðåäàâàåìûå ïàðàìåòðû |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêóðó áîêñîâ |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó áîêñîâ |
editboxes_end - êîíåö èíôîðìàöèîííîé ñòðóêòóðû áîêñîâ |
use_f9 è procinfo - ïðè ïåðåäà÷å ýòîãî ïàðàìåòðà - ïðè ïåðåðèñîâêè áîêñîâ áóäåò èñïîëçîâàíà ôóíöèÿ |
mcall 9,procinfo,-1 |
êîòîðàÿ ïîëó÷àåò äàííûå î îêíå è ñêëàäûâàåò ïàðàìåòðû ïî àäðåñó procinfo- åãî òî æå îáÿçàòåëüíî íóæíî ïåðåäàâàòü!!!! |
Åñëè â ïðîãðàììå óæå èñïîëüçóåòñÿ ýòà ôóíöèÿ, òî íå íóæíî óêàçûâàòü äàííûå ïàðàìåòð!!!! |
Åñëè â ïðîãðàììå óæå èñïîëüçóåòñÿ ýòà ôóíêöèÿ, òî íå íóæíî óêàçûâàòü äàííûå ïàðàìåòð!!!! |
|
Êàê ïîä âàðèàíò ñóùåñòâóåò ìàêðîñ |
draw_edit_box - îí èñïîëüçóåòñÿ åñëè âûâîäèòüñÿ÷ îäèí áîêñ |
draw_edit_box - îí èñïîëüçóåòñÿ åñëè âûâîäèòñÿ îäèí áîêñ |
Ïåðåäàâàåìûé ïàðàìåòð |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêóðó áîêñîâ |
use_f9 è procinfo - ïðè ïåðåäà÷å ýòîãî ïàðàìåòðà - ïðè ïåðåðèñîâêè áîêñîâ áóäåò èñïîëçîâàíà ôóíöèÿ |
editboxes - óêàçàòåëü íà èíôîðìàöèîííóþ ñòðóêòóðó áîêñîâ |
use_f9 è procinfo - ïðè ïåðåäà÷å ýòîãî ïàðàìåòðà - ïðè ïåðåðèñîâêè áîêñîâ áóäåò èñïîëüçîâàíà ôóíêöèÿ |
mcall 9,procinfo,-1 |
êîòîðàÿ ïîëó÷àåò äàííûå î îêíå è ñêëàäûâàåò ïàðàìåòðû ïî àäðåñó procinfo- åãî òî æå îáÿçàòåëüíî íóæíî ïåðåäàâàòü!!!! |
Åñëè â ïðîãðàììå óæå èñïîëüçóåòñÿ ýòà ôóíöèÿ, òî íå íóæíî óêàçûâàòü äàííûå ïàðàìåòð!!!! |
Åñëè â ïðîãðàììå óæå èñïîëüçóåòñÿ ýòà ôóíêöèÿ, òî íå íóæíî óêàçûâàòü äàííûå ïàðàìåòð!!!! |
Áîëüøå íèêàêèõ ïàðàìåòðîâ ïåðåäàâàòü íå íóæíî. |
********** |
default_box - ìàêðîñ êîòîðûé ïðèâîäèò îñíîâûå äàííûå ìàêðîñà ïî äåôîëòó ò.å. Ñíèìàåò áèòîâóþ ìàòðèöó âûäåëåíèÿ |
Ñïåöèàëüíî äëà KFM :)) Íóæíî äîáàâèòü ýòîò êîä ïðè ïðè îáðàáîò÷èêå yes or no ïðè êîïèðîâàíèè. Åñëè áóäåò âåñòè ñåáÿ íåàäåêâàòíî - íåîáõîäèìî ðàñêîìåíòèðîâàòü ñòðîêè â äàííîì ìàêðîñå |
default_box - ìàêðîñ êîòîðûé ïðèâîäèò îñíîâíûå äàííûå ìàêðîñà ïî äåôîëòó ò.å. Ñíèìàåò áèòîâóþ ìàòðèöó âûäåëåíèÿ |
Ñïåöèàëüíî äëÿ KFM :)) Íóæíî äîáàâèòü ýòîò êîä ïðè îáðàáîò÷èêå yes or no ïðè êîïèðîâàíèè. Åñëè áóäåò âåñòè ñåáÿ íåàäåêâàòíî - íåîáõîäèìî ðàñêîììåíòèðîâàòü ñòðîêè â äàííîì ìàêðîñå |
|
|
|
113,9 → 113,9 |
2) Ïîëîæåíèå ýëåìåíòà ôèêñèðîâàíî, õîòåëîñü áû ðàáîòàòü ñ äèíàìè÷åñêè âû÷èñëÿåìûìè çíà÷åíèÿìè. Íàïðèìåð, åñëè ðàçìåð îêíà èçìåíèëñÿ, à ýëåìåíò äîëæåí ðàñïîëàãàòüñÿ ïî öåíòðó îêíà âñåãäà. |
|
A: |
1) Äëèííà íàáèðàåìîãî òåêñòà îãðàíè÷åíà, âîò ñìîòðè: |
1) Äëèíà íàáèðàåìîãî òåêñòà îãðàíè÷åíà, âîò ñìîòðè: |
edit2 edit_box 250,5,30,0xffffff,0,0,0,308,hed,ed_focus,53 - ýòî ïðèìåð èíèöèàëèçàöèè editbox |
Èòàê ïîïîðÿäêó: |
Èòàê, ïî ïîðÿäêó: |
Ýòî ìàêðîñ èíèöèàëèçàöèè ñòðóêòóðû |
struc edit_box width,left,top,color,focus_border_color,blur_border_color,text_color,max,text,flags,size |
{ |
145,20 → 145,20 |
0 - focus_border_color öâåò ðàìêè editbox, êîãäà â ôîêóñå ò.å. àêòèâåí editbox |
0 - blur_border_color öâåò ðàìêè editbox, êîãäà â íå ôîêóñå ò.å. íå àêòèâåí editbox |
0 - text_color öâåò òåêñòà editbox. |
308 - max ìàêñèìàëüíîå êîë-âî òåêñòà êîòîðîå ìîæíîââåñòè (îòâåò íà òâîé âîïðîñ, îáðàòè âíèìàíèå íà òî ÷òî ýòî çíà÷åíèå äîëæíî áûòü ìåíüøå íà 2 ÷åì ðàçìåð áóôôåðà!! Èíà÷å ó òåáÿ áóäóò çàòåðòû 2 áàéòà ñëåäóþùèå ïîñëå áóôôåðà!) |
hed - tex óêàçàòåëü íà íà÷àëî áóôôåðà |
308 - max ìàêñèìàëüíîå êîë-âî òåêñòà, êîòîðîå ìîæíî ââåñòè (îòâåò íà òâîé âîïðîñ, îáðàòè âíèìàíèå íà òî, ÷òî ýòî çíà÷åíèå äîëæíî áûòü ìåíüøå íà 2, ÷åì ðàçìåð áóôåðà!! Èíà÷å ó òåáÿ áóäóò çàòåðòû 2 áàéòà ñëåäóþùèå ïîñëå áóôåðà!) |
hed - tex óêàçàòåëü íà íà÷àëî áóôåðà |
ed_focus - ôëàã(è0 â äàííîì ñëó÷àå óñòàíîâèòü ôîêóñ ýòîìó Editbox'ó - flags |
53 - òåêóùåå çíà÷åíèå ðàçìåðà size. åãî íåîáõîäèìî óêàçûâàòü, åñëè òåáå íóæíî óæå îòîáðàæàòü ñóùåñòâóþùèé òåêñò. Èëè ìîæíî åùå ñäåëàòü òàê, òû óêàçûâàåøü, áóôåð ñ òåêñòîì, íî òóò íè÷åãî íå ïèøåøü, èëè 0, òîãäà, åñëè ÷åëîâåê íà÷èíàåò ââîäèòü ñâîé, ñóùåñòâóþùèé òåêñò óæå áóäåò àâòîìàòîì çàòåðò. |
53 - ïîëîæåíèå êóðñîðà - ãîâîðèì, ÷òî áû îí íàõîäèëñÿ â êîíöå ñòðî÷êè íà ïîñëåäíèì ñèìâîëå, áîëüøå ýòî çíà÷åíèå áûòü íå äîëæíî, ò.ê. èíà÷å ãëþêè :))) |
<DATA> - òóò ðàñïîëîæåí ñàì áóôôåð, + òåêñò. |
<DATA> - òóò ðàñïîëîæåí ñàì áóôåð, + òåêñò. |
hed db 'EDITBOX optimization and retype <Lrz> date 09.03.2007',0 ; èòîãî 54 ñèìâîëà |
rb 256 ; 256+54 =310 ó ìåíÿ óêàçàí ðàçìåð 308 - 2 áàéòà íà ñèñòåèíûå íóæäû (ïî èäåå äîëæíî õâàòàòü îäíîãî, íî ãäå - òî åñòü êîñÿê â êîäå) |
rb 256 ; 256+54 =310 ó ìåíÿ óêàçàí ðàçìåð 308 - 2 áàéòà íà ñèñòåìíûå íóæäû (ïî èäåå äîëæíî õâàòàòü îäíîãî, íî ãäå - òî åñòü êîñÿê â êîäå) |
|
2) Èçìåíÿòü ïîëîæåíèå ïðè èçìåíåíèè ðàçìåðîâ îêíà. Âîîáùå ýòî íå çàäà÷à editbox, íî ýòî äîñòàòî÷íî ïðîñòî ñäåëàòü, |
.width dd width |
.left dd left |
.top dd top |
Âîò ÷àñòü ñòóêòóðû. |
Âîò ÷àñòü ñòðóêòóðû. |
|
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
;DATA äàííûå |
189,4 → 189,4 |
Ýòî óæå äëÿ âòîðîãî editbox |
|
È òàê äàëåå ))). |
Íàäåþñü ÿ äëÿ òåáÿ ïðîÿñíèë îáùèé àëãîðèòì èçìåíåíèÿ |
Íàäåþñü, ÿ äëÿ òåáÿ ïðîÿñíèë îáùèé àëãîðèòì èçìåíåíèÿ |