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

C--
http://board.kolibrios.org/viewtopic.php?f=33&t=495
Page 15 of 15

Author:  0CodErr [ Fri Apr 20, 2018 2:17 pm ]
Post subject:  Re: C--

Всегда удивляло название more_less_box, просто обычно ведь подобные элементы управления называются SpinEdit.

Author:  Leency [ Fri Apr 20, 2018 2:50 pm ]
Post subject:  Re: C--

Стыд и позор, я не знал как называется элемент и придумал самое очевидное.
Надо будет переименовать. SpinBox т.к. он не Edit.

Author:  Leency [ Tue May 08, 2018 9:45 pm ]
Post subject:  Re: C--

Привет еще живым))0

Я тут реализовал дочерние окна в cmm/lib/child_window.h
Идею я подсмотрел у OpenDial.
Логика токова:

Когда мы создаем дочернее окно, мы получаем ID потока.
Потом, когда мы нажимаем на родительское окно, оно получает события mouse_move, redraw. В эти события до их обработки мы вставляем проверку "Дочернее окно все еще существует?"
Если да - передаем ему фокус и игнорим событие.
Если нет - обрабатываем события штатно.

Author:  Leency [ Fri Nov 02, 2018 1:12 am ]
Post subject:  Re: C--

lib/events.h

Реализовал штуку, которую давно хотел.
Теперь при создании кнопки можно больше не указывать ее ID, а сразу указатель на событие, которое она вызывает. Можно еще и хоткей добавить. Вроде такого:
Code:
AddEvent(10, 120, #EventRunNetStat, SCAN_CODE_F3, "NetStat [F3]");
10,20 координаты кнопки, остальное думаю понятно.

Author:  Leency [ Sun Apr 21, 2019 11:51 pm ]
Post subject:  Re: C--

Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935

Author:  punk_joker [ Mon Apr 22, 2019 12:01 am ]
Post subject:  Re: C--

Leency wrote:
Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935

Оно в ВК или на ютубе выложено?

Author:  Siemargl [ Mon Apr 22, 2019 7:50 pm ]
Post subject:  Re: C--

Quote:
С— под Колибри не работает
Вроде чинили же выше по топику.

Не компилит только еолайт или все ?

Author:  Leency [ Sun Mar 29, 2020 2:00 pm ]
Post subject:  Re: C--

Я посмотрел документацию и не нашел способа задать область видимости.
Чем больше программа, тем больше потребность в некоторых элементах ООП.
Например, мне бы очень хотелось сделать переменными private в некоторых структурах.

Author:  mike.dld [ Sun Mar 29, 2020 3:33 pm ]
Post subject:  Re: C--

https://en.wikipedia.org/wiki/Opaque_pointer

Author:  Leency [ Mon May 25, 2020 5:25 pm ]
Post subject:  Re: C--

В свое время lev советовал мне использовать @ перед именами функций, чтобы включать их код непосредстенно, как макросы. Наконец, я последовал его совету :)
Это дало меньший размер программ, ну и теоретически большую скорость выполнения за счет меньшего количества команд.

Author:  Leency [ Tue May 26, 2020 11:51 am ]
Post subject:  Re: C--

Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.

Author:  punk_joker [ Tue May 26, 2020 1:20 pm ]
Post subject:  Re: C--

Leency wrote:
Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.

Может поделишься ею?

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