Box lib editbox/ru

来自KolibriOS wiki
IgorA讨论 | 贡献2010年6月8日 (二) 09:03的版本 (Created page with '==Введение== Текстовое поле, используется при вводе текстовой/числовой информации. ==Функции== '''edi...')
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

Введение

Текстовое поле, используется при вводе текстовой/числовой информации.

Функции

edit_box_key Эта функция должна вызыватся при вводе информации с клавиатуры. edit_box_mouse Эта функция должна вызыватся при вводе информации с мыши. version_ed Версия элемента

Структура editbox

<asm>struc edit_box width,left,top,color,shift_color,focus_border_color,\

      blur_border_color,text_color,max,text,mouse_variable,flags,size,pos

{ .width dd width .left dd left .top dd top .color dd color .shift_color dd shift_color .focus_border_color dd focus_border_color .blur_border_color dd blur_border_color .text_color dd text_color .max dd max .text dd text .mouse_variable dd mouse_variable .flags dd flags+0 .size dd size+0 .pos dd pos+0 .offset dd 0 .cl_curs_x dd 0 .cl_curs_y dd 0 .shift dd 0 .shift_old dd 0 }</asm>

width - ширина элемента. left - отступ слева (положение по x). top - отступ сверху (положение по y). color - цвет фона. shift_color - цвет выделения при удерживании [Shift] или мышкой. focus_border_color - цвет рамки когда поле в фокусе. blur_border_color - цвет рамки когда поле не в фокусе. text_color - цвет текста.

Стили элемента

ed_figure_only Разрешается ввод чисел от 0 до 9. ed_focus Текстовое поле в фокусе.