| Вроде таки победил я этого зверя окончательно. Любить возню с GUI больше от этого не стал, но притерпелся... Осталось доделать парсер файлов с раскладками и можно окончательно интегрировать в проект.   Из реализованных элементов GUI: 1. Окна 2. Кнопки 3. Слайдеры ("движки") 4. текст (label) 5. панель (окно в окне) 6. CheckBox 7. RadioButton 8. ScrollBox 9. ScrollBar 10. ComboBox 11. Progress Bar 12. Edit 13. ListBox   Из эффектов поддерживаемых модулем GUI: 1. Dragging  - т.е. перетаскивание окон, слайдеров 2. Hide\Show - изменения видимости окон и элементов 3. Изменения прозрачности и блендинга любых элементов 4. Наложение окон друг на друга 5. Различаются нажатия, удержания и отпускания трех кнопок мыши + вращения колеса. 6. Поддержка разрешений от 800х600 до 1280х1024 (фуллскрин) 7. Обработка событий от элементов GUI в формате procedure of object. 8. САМОЕ ГЛАВНОЕ - загрузка из dfm-файлов! Спросите что за формат? Ну те кто на Дельфи писал - знают что это файл с раскладкой формы. И его можно сохранять из Дельфи в текстовом виде. Вот из этого вида и грузится раскладка формы как раскладка окна GUI. Т.е. не надо специального редактора раскладок GUI! Хотя при желании его написать не так сложно. Но лень, когда есть Дельфи. :) |