diff --git a/programs/develop/libraries/box_lib/trunk/box_lib.asm b/programs/develop/libraries/box_lib/trunk/box_lib.asm index cc298faecc..265fe11faa 100644 --- a/programs/develop/libraries/box_lib/trunk/box_lib.asm +++ b/programs/develop/libraries/box_lib/trunk/box_lib.asm @@ -186,6 +186,7 @@ dd sz_version, 0x00000001 dd sz_edit_box, edit_box_draw ;old function name dd sz_edit_box_draw, edit_box_draw dd sz_edit_box_key, edit_box_key +dd sz_edit_box_key_safe, edit_box_key_safe dd sz_edit_box_mouse, edit_box_mouse dd sz_edit_box_set_text, edit_box_set_text dd szVersion_ed, 0x00000001 @@ -301,6 +302,7 @@ sz_version db 'version',0 sz_edit_box db 'edit_box',0 sz_edit_box_draw db 'edit_box_draw',0 sz_edit_box_key db 'edit_box_key',0 +sz_edit_box_key_safe db 'edit_box_key_safe',0 sz_edit_box_mouse db 'edit_box_mouse',0 sz_edit_box_set_text db 'edit_box_set_text',0 szVersion_ed db 'version_ed',0 diff --git a/programs/develop/libraries/box_lib/trunk/doc/editbox/info_editbox.htm b/programs/develop/libraries/box_lib/trunk/doc/editbox/info_editbox.htm index 1405ec41ec..13e964edf3 100644 --- a/programs/develop/libraries/box_lib/trunk/doc/editbox/info_editbox.htm +++ b/programs/develop/libraries/box_lib/trunk/doc/editbox/info_editbox.htm @@ -11,6 +11,7 @@
Эта функция должна вызыватся при вводе информации с клавиатуры.
+Эта функция должна вызыватся при вводе информации с клавиатуры. Пример использования:
+mcall SF_GET_KEY +stdcall dword [edit_box_key], edit1+
где edit1 - структура элемента edit_box; eax - перед вызовом функции должен содержать код нажатой клавиши.
+ +Эта функция должна вызыватся при вводе информации с клавиатуры (в языках программирования высокого уровня). Пример использования:
+mcall SF_GET_KEY +stdcall [edit_box_key_safe], edit1, eax+
где edit1 - структура элемента edit_box; eax - код нажатой клавиши.
Эта функция должна вызыватся при вводе информации с мыши.
@@ -37,9 +47,7 @@Эта функция копирует текст из указателя в текстовое поле. Если текст в указателе окажется длиннее чем допустимый в элементе edit_box, то он запишется не весь. После вызова данной функции необходимо перерисовать окно функцией edit_box_draw, иначе изменения будут сразу не видны. Пример использования:
-push dword buf - push dword edit1 - call dword [edit_box_set_text] +stdcall [edit_box_set_text], edit1, buf ......... buf db '111-222-333',0где edit1 - структура элемента edit_box; buf - буфер, в котором содержится устанавливаемый текст.
@@ -91,6 +99,6 @@ buf db '111-222-333',0
Поле для ввода пароля, все введенные символы отображаются звездами.
Документация обновлялась последний раз 27.11.10.
+Документация обновлялась последний раз 12.01.22.