При изменении текста в edit_box-е програмным путем нужно делать изменение параметров size (размер теста) и pos (позиция курсора). Это не всегда бывает удобно, потому я решил ввести данную функцию.
Эта функция копирует текст из указателя в текстовое поле. Если текст в указателе окажется длиннее чем допустимый в элементе edit_box, то он запишется не весь. После вызова данной функции необходимо перерисовать окно функцией edit_box_draw, иначе изменения будут сразу не видны. Пример использования:
Code: Select all
push dword buf
push dword edit1
call dword [edit_box_set_text]
.........
buf db '111-222-333',0
Вопрос с графическим буфером решил отложить на неопределенное время.