BlueGrey
calm
Elegant
Català-Valencià – Catalan
中文 – Chinese (Simplified)
中文 – Chinese (Traditional)
Česky – Czech
Dansk – Danish
Nederlands – Dutch
English – English
Suomi – Finnish
Français – French
Deutsch – German
עברית – Hebrew
हिंदी – Hindi
Magyar – Hungarian
Bahasa Indonesia – Indonesian
Italiano – Italian
日本語 – Japanese
한국어 – Korean
Македонски – Macedonian
मराठी – Marathi
Norsk – Norwegian
Polski – Polish
Português – Portuguese
Português – Portuguese (Brazil)
Русский – Russian
Slovenčina – Slovak
Slovenščina – Slovenian
Español – Spanish
Svenska – Swedish
Türkçe – Turkish
Українська – Ukrainian
Oëzbekcha – Uzbek
Subversion Repositories
Kolibri OS
(root)
/
programs
/
develop
/
libraries
/
box_lib
/
trunk
/
doc
/
checkbox
/
info_checkbox.htm
– Rev 9610
Rev
Rev 1714
|
Blame
|
Compare with Previous
|
Last modification
|
View Log
|
Download
|
RSS feed
<
html
>
<
head
>
<
title
>ýëåìåíò Check Box<
/
title
>
<
meta
http-equiv
=
"content-type"
content
=
"text/html; charset=WINDOWS-1251"
>
<
link
href
=
"../style.css"
type
=
text
/
css
rel
=
stylesheet>
<
/
head
>
<
body
>
<
p
><
a
href
=
"../box_lib.htm"
>Íà ãëàâíóþ ↑<
/
a
><
/
p
>
<
h1
>Îãëàâëåíèå<
/
h1
>
<
p
><
a
href
=
"#vveden"
>Ââåäåíèå<
/
a
><
/
p
>
<
p
><
a
href
=
"#funct2"
>Ôóíêöèè<
/
a
><
/
p
>
<
ul
>
<
li
><
a
href
=
"#fun_init2"
>init_checkbox2<
/
a
><
/
li
>
<
li
><
a
href
=
"#fun_draw2"
>check_box_draw2<
/
a
><
/
li
>
<
li
><
a
href
=
"#fun_mouse2"
>check_box_mouse2<
/
a
><
/
li
>
<
li
><
a
href
=
"#version_ch2"
>version_ch<
/
a
><
/
li
>
<
/
ul
>
<
p
><
a
href
=
"#struc_checkbox"
>Ñòðóêòóðà checkbox<
/
a
><
/
p
>
<
p
><
a
href
=
"#checkbox_styles"
>Ñòèëè ýëåìåíòà<
/
a
><
/
p
>
<
h1
><
a
name
=
"vveden"
>Ââåäåíèå<
/
a
><
/
h1
>
<
p
>Checkbox ïðåäíàçíà÷åí äëÿ óñòàíîâêè, ñíÿòèÿ ôëàãà àêòèâíîñòè ïðîöåññà. ×àñòî
èñïîëüçóåòñÿ äëÿ âêëþ÷åíèÿ
/
âûêëþ÷åíèÿ òåõ èëè èíûõ ôóíêöèé.<
/
p
>
<
p
>
Version
1
áûëà ðàçðàáîòàíà â
2007
-
2009
ãîäàõ.
Version
2
áûëà ðàçðàáîòàíà â
2010
ãîäó è ÿâëÿåòñÿ ïåðåðàáîòàííîé è îïòèìèçèðîâàííîé âåðñèåé. Îñíîâíûå îòëè÷èÿ îò âåðñèè
1
:<
/
p
>
<
ul
>
<
li
>Ïîääåðæêà ASCIIZ ñòðîê.<
/
li
>
<
li
>Ïîÿâèëñÿ êîä èíèöèàëèçàöèè áîêñà, ÷òî óìåíüøàåò çàäåðæêè ïðè îáðàáîòêè ñîáûòèé ìûøêè.<
/
li
>
<
li
>Îïòèìèçèðîâàííà ñòðóêòóðà êîìïîíåíòà, ïðè íåèçìåííîì ðàçìåðå.<
/
li
>
<
li
>Íàïèñàíû ìàêðîñû, êîòîðûå ïîçâîëÿþò ðàáîòàòü ñ ãðóïïàìè checkbox.<
/
li
>
<
/
ul
>
<
h1
><
a
name
=
"funct2"
>Ôóíêöèè<
/
a
><
/
h1
>
<
h2
><
a
name
=
"fun_init2"
>init_checkbox2<
/
a
><
/
h2
>
<
p
>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè èíèöèàëèçàöèè ïðèëîæåíèÿ, ôàêòè÷åñêè îíà ñ÷èòàåò êîëëè÷åñòâî ñèìâîëîâ â ñòîêå äëÿ âûâîäà. Åñëè íå íóæíî âûâîäèòü ïîäïèñè ê checkbox, òî åå ìîæíî íå âûçûâàòü.<
/
p
>
<
h2
><
a
name
=
"fun_draw2"
>check_box_draw2<
/
a
><
/
h2
>
<
p
>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè ââîäå èíôîðìàöèè ñ êëàâèàòóðû.<
/
p
>
<
h2
><
a
name
=
"fun_mouse2"
>check_box_mouse2<
/
a
><
/
h2
>
<
p
>Ýòà ôóíêöèÿ äîëæíà âûçûâàòñÿ ïðè ââîäå èíôîðìàöèè ñ ìûøè.<
/
p
>
<
h2
><
a
name
=
"version_ch2"
>version_ch<
/
a
><
/
h2
>
<
p
>Âåðñèÿ ýëåìåíòà<
/
p
>
<
h1
><
a
name
=
"struc_checkbox2"
>Ñòðóêòóðà checkbox<
/
a
><
/
h1
>
<
p
>Ðàçìåð ñòðóêòóðû checkbox2 óêàçàí âíóòðè ôàéëà <
i
>box_lib.mac<
/
i
> â ïàðàìåòðå <
b
>ch_struc_size<
/
b
>.<
/
p
>
<
pre
>struc check_box2 left_s,top_s,ch_text_margin,
color
,border_color,text_color,
text
,flags
{
;ñòðóêòóðà ïàðàìåòðîâ äëÿ ÷åê áîêñà
.left_s: dd left_s ;+
0
ïîëîæåíèå ïî õ dw + ðàçìåð dw
.top_s: dd top_s ;+
4
ïîëîæåíèå ïî ó dw + ðàçìåð dw
.ch_text_margin: dd ch_text_margin ;ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè
.
color
: dd
color
;öâåò âíóòðè ÷åêáîêñà
.border_color: dd border_color ;öâåò ðàìêè
.text_color: dd text_color ;öâåò íàäïèñè äîëæåí áûòü â ôîðìàòå öâåò or 0x80000000, ýòî äëÿ îòîáðàæåíèÿ ASCIIZ ñòðîê.
.
text
: dd
text
;àäðåñ â êîäå ïðîãðàììû ãäå ðàñïîëîæåí òåêñò
.flags: dd flags+
0
;ôëàãè
.size_of_str: dd 0x0 ;äëèííà ñòðîêè, âû÷èñëÿåòñÿ ïðè èíèöèàëèçàöèè êîìïîíåíòà
}
<
/
pre
>
<
p
><
b
>left_s<
/
b
> - îòñòóï ñëåâà + øèðèíà
(
â ôîðìàòå: ïîëîæåíèå ïî x *
65536
+ äëèííà ïî õ
)
.<
/
p
>
<
p
><
b
>top_s<
/
b
> - îòñòóï ñâåðõó + âûñîòà
(
â ôîðìàòå: ïîëîæåíèå ïî y *
65536
+ äëèííà ïî y
)
.<
/
p
>
<
p
><
b
>ch_text_margin<
/
b
> - ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè.<
/
p
>
<
p
><
b
>color<
/
b
> - öâåò âíóòðè ÷åêáîêñà.<
/
p
>
<
h1
><
a
name
=
"checkbox_styles"
>Ñòèëè ýëåìåíòà<
/
a
><
/
h1
>
<
h2
>ch_flag_en
=
10b<
/
h2
>
<
p
>Ôëàã óñòàíîâëåííîãî ÷åê áîêñà.<
/
p
>
<
h2
>ch_flag_top
=
0x0<
/
h2
>
<
p
>Ôëàã ðàñïîëîæåíèÿ òåêñòà ââåðõó ò.å.
3
-é áèò.<
/
p
>
<
h2
>ch_flag_middle
=
100b<
/
h2
>
<
p
>Ôëàã ðàñïîëîæåíèÿ òåêñòà â öåíòðå ò.å.
4
-é áèò.<
/
p
>
<
h2
>ch_flag_bottom
=
1000b<
/
h2
>
<
p
>Ôëàã ðàñïîëîæåíèÿ òåêñòà â íèçó ò.å. ïî óìîë÷àíèþ ïðèíèìàåòñÿ çíà÷åíèå âíèçó ò.å. îòñóñòâèå
3
-ãî è
4
-ãî áèòà<
/
p
>
<
hr
>
<
p
>Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 10.01.22.<
/
p
>
<
/
body
>
<
/
html
>