Box lib checkbox/ru: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
==Функции== | ==Функции== | ||
*''' | *'''init_checkbox2''' - эта функция должна вызыватся при инициализации приложения, фактически она считает колличество символов в стоке для вывода. Если не нужно выводить подписи к checkbox, то ее можно не вызывать. | ||
*''' | *'''check_box_draw2''' - эта функция должна вызываться при вводе информации с клавиатуры | ||
*''' | *'''check_box_mouse2''' - эта функция должна вызываться при вводе информации с мыши | ||
*'''version_ch2''' - версия элемента | |||
==Структура checkbox== | ==Структура checkbox== | ||
<asm>struc | <syntaxhighlight lang="asm">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 ;цвет внутри чекбокса | ||
.color: | .border_color: dd border_color ;цвет рамки | ||
.border_color: dd border_color ;цвет рамки | .text_color: dd text_color ;цвет надписи должен быть в формате цвет or 0x80000000, это для отображения ASCIIZ строк. | ||
.text_color: | .text: dd text ;адрес в коде программы где расположен текст | ||
.text: | .flags: dd flags+0 ;флаги | ||
. | .size_of_str: dd 0x0 ;длинна строки, вычисляется при инициализации компонента | ||
. | }</syntaxhighlight> | ||
}</ | |||
*'' | *''left_s'' - отступ слева + ширина (в формате: положение по x * 65536 + длинна по х) | ||
*'' | *''top_s'' - отступ сверху + высота (в формате: положение по y * 65536 + длинна по y) | ||
*''ch_text_margin'' - расстояние от прямоугольника чек бокса до надписи | *''ch_text_margin'' - расстояние от прямоугольника чек бокса до надписи | ||
*''color'' - цвет внутри чекбокса | *''color'' - цвет внутри чекбокса | ||
*''border_color'' - цвет рамки | *''border_color'' - цвет рамки | ||
*''text_color'' - цвет надписи | *''text_color'' - цвет надписи | ||
*''text'' - адрес в коде программы где расположен текст | *''text'' - адрес в коде программы где расположен текст | ||
==Стили элемента== | ==Стили элемента== | ||
*''ch_flag_en'' - | *''ch_flag_en'' - флаг установленного чек бокса | ||
*''ch_flag_top'' - флаг расположения текста вверху | |||
*''ch_flag_middle'' - флаг расположения текста в центре | |||
*''ch_flag_bottom'' - флаг расположения текста в низу т.е. по умолчанию принимается значение внизу | |||
[[Category: Кодинг]] | [[Category: Кодинг]] | ||
[[Category:Библиотеки]] | [[Category:Библиотеки]] |
Latest revision as of 22:15, 17 January 2013
Введение
Флажок, используется при вводе логической информации.
Функции
- init_checkbox2 - эта функция должна вызыватся при инициализации приложения, фактически она считает колличество символов в стоке для вывода. Если не нужно выводить подписи к checkbox, то ее можно не вызывать.
- check_box_draw2 - эта функция должна вызываться при вводе информации с клавиатуры
- check_box_mouse2 - эта функция должна вызываться при вводе информации с мыши
- version_ch2 - версия элемента
Структура checkbox
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 ;длинна строки, вычисляется при инициализации компонента
}
- left_s - отступ слева + ширина (в формате: положение по x * 65536 + длинна по х)
- top_s - отступ сверху + высота (в формате: положение по y * 65536 + длинна по y)
- ch_text_margin - расстояние от прямоугольника чек бокса до надписи
- color - цвет внутри чекбокса
- border_color - цвет рамки
- text_color - цвет надписи
- text - адрес в коде программы где расположен текст
Стили элемента
- ch_flag_en - флаг установленного чек бокса
- ch_flag_top - флаг расположения текста вверху
- ch_flag_middle - флаг расположения текста в центре
- ch_flag_bottom - флаг расположения текста в низу т.е. по умолчанию принимается значение внизу