Page 15 of 29
Re: box_lib.obj - библиотека gui компонентов
Posted: Mon Nov 19, 2012 1:59 pm
by Leency
Есть флаг для едитбокса "всегда в фокусе", а вообще если теряет ты можешь вернуть ему фокус програмно. Если я верно понял твой вопрос.
Re: box_lib.obj - библиотека gui компонентов
Posted: Tue Nov 20, 2012 8:25 am
by 0CodErr
Мне нужно, чтобы edit_box наоборот терял фокус.
При нажатии мышью вне edit_box-а, он его и теряет, но только не при попадании на кнопку.
Тогда придётся программно снимать фокус.
Re: box_lib.obj - библиотека gui компонентов
Posted: Tue Nov 20, 2012 10:07 am
by Leency
Хм... у меня в Эолайте он сам теряет фокус при нажатии на кнопку.
Re: box_lib.obj - библиотека gui компонентов
Posted: Tue Nov 20, 2012 11:54 am
by 0CodErr
Значит у меня где-то ошибка.
У меня в этой программе
viewtopic.php?f=9&t=2122 (Run with OpenDialog) тоже сам теряет.
Re: box_lib.obj - библиотека gui компонентов
Posted: Thu Dec 06, 2012 10:18 pm
by Leency
Очень прошу добавить флаг для
отображения текста в edit_box звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.

Re: box_lib.obj - библиотека gui компонентов
Posted: Thu Dec 06, 2012 10:30 pm
by Akyltist
Leency wrote:Очень прошу добавить флаг для
отображения текста в edit_box звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.

очень поддерживаю, и если можно то еще флаги на ввод чисел и hex чисел.
Re: box_lib.obj - библиотека gui компонентов
Posted: Thu Dec 06, 2012 10:51 pm
by Leency
На ввод чисел уже есть

Re: box_lib.obj - библиотека gui компонентов
Posted: Fri Dec 07, 2012 8:38 pm
by IgorA
Leency wrote:Очень прошу добавить флаг для отображения текста в edit_box звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.
revision 3089
добавил стиль ed_pass, можно проводить испытания
Re: box_lib.obj - библиотека gui компонентов
Posted: Fri Dec 07, 2012 8:45 pm
by Leency
Как раз хотел тебя просить, очень признателен! Сейчас буду тестить.
Re: box_lib.obj - библиотека gui компонентов
Posted: Fri Dec 07, 2012 9:00 pm
by Leency
Протестировал: когда удаляешь все символы последняя одна звёздочка остаётся. Хотя edit_box пуст.
Re: box_lib.obj - библиотека gui компонентов
Posted: Fri Dec 07, 2012 9:30 pm
by IgorA
Leency wrote:Протестировал: когда удаляешь все символы последняя одна звёздочка остаётся. Хотя edit_box пуст.
поправил в ревизии 3090
Re: box_lib.obj - библиотека gui компонентов
Posted: Fri Dec 07, 2012 9:34 pm
by Leency
Спасибо!
Re: box_lib.obj - библиотека gui компонентов
Posted: Wed Dec 12, 2012 3:15 am
by Leency
Очень прошу изменить стиль scroll_bar'а тип 0. Слева текущий вид, справа - новый. Нужно добавить белую полосу сверху и слева у кнопок и ползунка по типу TinyPad'a.
Re: box_lib.obj - библиотека gui компонентов
Posted: Thu Feb 14, 2013 2:07 am
by 0CodErr
В некоторых приложениях, например, в fasm, kpack и CPU edit_box-ы и check_box-ы реагируют на мышь даже если окно не активно и находится под другими окнами, в некоторых других — не реагируют. Приложение должно само проверять активность окна?
Re: box_lib.obj - библиотека gui компонентов
Posted: Thu Feb 14, 2013 7:58 am
by Mario_r4
0CodErr wrote:Приложение должно само проверять активность окна?
Spoiler:
Код OpenDialog
Code: Select all
get_active_pocess:
mcall 9,procinfo,-1
mov ecx,[ebx+30] ; PID
mcall 18,21
mov [active_process],eax ; WINDOW SLOT
ret
active_process dd 0
Code: Select all
mouse:
mcall 18,7
cmp [active_process],eax
jne still