C--
-
Всегда удивляло название more_less_box, просто обычно ведь подобные элементы управления называются SpinEdit.
Стыд и позор, я не знал как называется элемент и придумал самое очевидное.
Надо будет переименовать. SpinBox т.к. он не Edit.
Надо будет переименовать. SpinBox т.к. он не Edit.
Из хаоса в космос
Привет еще живым))0
Я тут реализовал дочерние окна в cmm/lib/child_window.h
Идею я подсмотрел у OpenDial.
Логика токова:
Когда мы создаем дочернее окно, мы получаем ID потока.
Потом, когда мы нажимаем на родительское окно, оно получает события mouse_move, redraw. В эти события до их обработки мы вставляем проверку "Дочернее окно все еще существует?"
Если да - передаем ему фокус и игнорим событие.
Если нет - обрабатываем события штатно.
Я тут реализовал дочерние окна в cmm/lib/child_window.h
Идею я подсмотрел у OpenDial.
Логика токова:
Когда мы создаем дочернее окно, мы получаем ID потока.
Потом, когда мы нажимаем на родительское окно, оно получает события mouse_move, redraw. В эти события до их обработки мы вставляем проверку "Дочернее окно все еще существует?"
Если да - передаем ему фокус и игнорим событие.
Если нет - обрабатываем события штатно.
Из хаоса в космос
lib/events.h
Реализовал штуку, которую давно хотел.
Теперь при создании кнопки можно больше не указывать ее ID, а сразу указатель на событие, которое она вызывает. Можно еще и хоткей добавить. Вроде такого:10,20 координаты кнопки, остальное думаю понятно.
Реализовал штуку, которую давно хотел.
Теперь при создании кнопки можно больше не указывать ее ID, а сразу указатель на событие, которое она вызывает. Можно еще и хоткей добавить. Вроде такого:
Code: Select all
AddEvent(10, 120, #EventRunNetStat, SCAN_CODE_F3, "NetStat [F3]");
Из хаоса в космос
Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935
Из хаоса в космос
Оно в ВК или на ютубе выложено?Leency wrote:Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935
to infinity and beyond
Вроде чинили же выше по топику.С— под Колибри не работает
Не компилит только еолайт или все ?
Я посмотрел документацию и не нашел способа задать область видимости.
Чем больше программа, тем больше потребность в некоторых элементах ООП.
Например, мне бы очень хотелось сделать переменными private в некоторых структурах.
Чем больше программа, тем больше потребность в некоторых элементах ООП.
Например, мне бы очень хотелось сделать переменными private в некоторых структурах.
Из хаоса в космос
in code we trust
В свое время lev советовал мне использовать @ перед именами функций, чтобы включать их код непосредстенно, как макросы. Наконец, я последовал его совету ![Smile :)](./images/smilies/icon_smile.gif)
Это дало меньший размер программ, ну и теоретически большую скорость выполнения за счет меньшего количества команд.
![Smile :)](./images/smilies/icon_smile.gif)
Это дало меньший размер программ, ну и теоретически большую скорость выполнения за счет меньшего количества команд.
Из хаоса в космос
Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.
Из хаоса в космос
Может поделишься ею?Leency wrote:Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.
to infinity and beyond
Вопрос: порт C-- в колибри до сих пор не работает?
Работал прекрасно.maxcodehack wrote:Вопрос: порт C-- в колибри до сих пор не работает?
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 1 guest