Difference between revisions of "Box lib checkbox/ru"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
==Функции== | ==Функции== | ||
− | *''' | + | *'''init_checkbox2''' - эта функция должна вызыватся при инициализации приложения, фактически она считает колличество символов в стоке для вывода. Если не нужно выводить подписи к checkbox, то ее можно не вызывать. |
− | *''' | + | *'''check_box_draw2''' - эта функция должна вызываться при вводе информации с клавиатуры |
− | *''' | + | *'''check_box_mouse2''' - эта функция должна вызываться при вводе информации с мыши |
+ | *'''version_ch2''' - версия элемента | ||
==Структура checkbox== | ==Структура checkbox== | ||
− | < | + | <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 - флаг расположения текста в низу т.е. по умолчанию принимается значение внизу