Board.KolibriOS.org
http://board.kolibrios.org/

box_lib.obj - библиотека gui компонентов
http://board.kolibrios.org/viewtopic.php?f=24&t=1220
Page 15 of 27

Author:  Leency [ Mon Nov 19, 2012 1:59 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Есть флаг для едитбокса "всегда в фокусе", а вообще если теряет ты можешь вернуть ему фокус програмно. Если я верно понял твой вопрос.

Author:  0CodErr [ Tue Nov 20, 2012 8:25 am ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Мне нужно, чтобы edit_box наоборот терял фокус.
При нажатии мышью вне edit_box-а, он его и теряет, но только не при попадании на кнопку.
Тогда придётся программно снимать фокус.

Author:  Leency [ Tue Nov 20, 2012 10:07 am ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Хм... у меня в Эолайте он сам теряет фокус при нажатии на кнопку.

Author:  0CodErr [ Tue Nov 20, 2012 11:54 am ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Значит у меня где-то ошибка.
У меня в этой программе viewtopic.php?f=9&t=2122 (Run with OpenDialog) тоже сам теряет.

Author:  Leency [ Thu Dec 06, 2012 10:18 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Очень прошу добавить флаг для отображения текста в edit_box звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.

Image

Author:  Akyltist [ Thu Dec 06, 2012 10:30 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Leency wrote:
Очень прошу добавить флаг для отображения текста в edit_box звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.

Image

очень поддерживаю, и если можно то еще флаги на ввод чисел и hex чисел.

Author:  Leency [ Thu Dec 06, 2012 10:51 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

На ввод чисел уже есть :)

Author:  IgorA [ Fri Dec 07, 2012 8:38 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Leency wrote:
Очень прошу добавить флаг для отображения текста в edit_box звёздочками - для ввода паролей. Очень надо для проекта, и вообще для многих програм.

revision 3089
добавил стиль ed_pass, можно проводить испытания

Author:  Leency [ Fri Dec 07, 2012 8:45 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Как раз хотел тебя просить, очень признателен! Сейчас буду тестить.

Author:  Leency [ Fri Dec 07, 2012 9:00 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Протестировал: когда удаляешь все символы последняя одна звёздочка остаётся. Хотя edit_box пуст.

Author:  IgorA [ Fri Dec 07, 2012 9:30 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Leency wrote:
Протестировал: когда удаляешь все символы последняя одна звёздочка остаётся. Хотя edit_box пуст.

поправил в ревизии 3090

Author:  Leency [ Fri Dec 07, 2012 9:34 pm ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Спасибо!

Author:  Leency [ Wed Dec 12, 2012 3:15 am ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

Очень прошу изменить стиль scroll_bar'а тип 0. Слева текущий вид, справа - новый. Нужно добавить белую полосу сверху и слева у кнопок и ползунка по типу TinyPad'a.

Attachments:
tbdb.png
tbdb.png [ 3.76 KiB | Viewed 1936 times ]

Author:  0CodErr [ Thu Feb 14, 2013 2:07 am ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

В некоторых приложениях, например, в fasm, kpack и CPU edit_box-ы и check_box-ы реагируют на мышь даже если окно не активно и находится под другими окнами, в некоторых других — не реагируют. Приложение должно само проверять активность окна?

Author:  Mario_r4 [ Thu Feb 14, 2013 7:58 am ]
Post subject:  Re: box_lib.obj - библиотека gui компонентов

0CodErr wrote:
Приложение должно само проверять активность окна?

Spoiler: Show
Код OpenDialog
Code:
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:
mouse:
        mcall   18,7
        cmp     [active_process],eax
        jne     still

Page 15 of 27 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/