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 звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.

Image

Re: box_lib.obj - библиотека gui компонентов

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

Image
очень поддерживаю, и если можно то еще флаги на ввод чисел и 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