User Tag List

Показано с 1 по 10 из 14

Тема: Окна и рамы

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Окна и рамы

    Меня всегда привлекали оконные интерфейсы.

    Когда-то в 90х я наконстролил нечто рудиментарное с окошками для редактирования шрифтов в МикроДОСе с BoldBIOS.

    Вот теперь решил снова заняться этой темой. Чтобы не изобретать велосипед с нуля, взял свой старый код и начал его рихтовать. Вместе с ним росла и оконная библиотека.

    Пока удалось сделать десктоп, горизонтальные и выпадающие меню, листбокс, модальные диалоги, обработку групбоксов, property sheets, push button и checkbox. Ну и минимальный набор для управления оконным API и WINDOW messaging (хоть и без очередей). Меню и листбокс сделаны пока криво, без прокрутки хотя "правильный" код у меня тоже на руках.

    Нажмите на изображение для увеличения. 

Название:	FontEd.jpg 
Просмотров:	175 
Размер:	73.5 Кб 
ID:	79257Нажмите на изображение для увеличения. 

Название:	fonted2.jpg 
Просмотров:	152 
Размер:	78.8 Кб 
ID:	79258

    Так как я начал с имеющегося кода с 90х, выбор С компилятора - не самый удачный. Это SuperSoft C, даже не K&R и оптимизировать генерируемый им код - постоянный вызов. С другой стороны, я обожаю недокомпиляторы и перспективу впихивать невпихуемое. Как вышло - судить вам. Весь исходный код прилагается в аттаче. Там же образ дискеты fonted.fdd. Чтобы запустить редактор шрифтов, просто смонтируйте в эмуле на приводе A, загрузитесь и нажмите <ВК>. На диске есть несколько разных видов шрифтов для примера. Их можно загружать в редактор а потом в ОС. Также можно сгенерить ОС с новым шрифтом

    Зачем я это всё делаю? Мечта на самом деле вместо МикроДОСа подключить графические библиотеки и получить многоцветные окошки на нативном Векторе. Естественно, при этом будет смена компилятора, а в какой-то момент возможно вместо C будет portasm чтобы ужать и сделать некий API с поддержкой различных языков высокого уровня.

    Ну и потом, может кому сырки пригодятся. Буду рад комментам/замечаниям/предложениям. Ну а пока вот как есть.

    Обновление до версии 1.2
    Fonted12.zip

    Пофикшено сохранение символа в окне редактирования (забыл доделать начатую оптимизацию)
    Последний раз редактировалось PPC; 14.08.2023 в 14:11. Причина: апдейт редактора до версии 1.2

  2. Эти 10 пользователя(ей) поблагодарили PPC за это полезное сообщение:

    ALS (09.08.2023), CodeMaster (09.08.2023), electroscat (06.10.2023), Improver (09.08.2023), ivagor (09.08.2023), KTSerg (09.08.2023), Oleg N. Cher (10.08.2023), parallelno (12.08.2023), svofski (09.08.2023), thetrik (09.08.2023)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Выпавший из окна!
    от pino в разделе Пресса
    Ответов: 3
    Последнее: 28.10.2006, 13:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •