Привет,
Продолжая развитие инструментов для работы с GUI в форте, изменения:
1. Новая концепция обработки Windows сообщений. Класс CMsgControllers -
замена отсутствию множественного наследования. Новый пример
messagecontrollers.f
2. Из Splitter был убран хак и использована концепция контроллеров, фикс
отрисовки.
3. Унификация create - добавился параметр к create класса CFrameWindow!
4. Рефакторинг и оптимизация hype3. Стал возможен синтаксис :: objName
objName objName objName method
5. Добавился пример работы с меню
6. Фикс серьезной ошибки работы с message loop и фиксы Андрея для
поддержки ActiveX контролов
Плюс общий рефакторинг и оптимизация кода.
Теперь с помощью WFL приемлема для GUI проектов практически любой
сложности.
Потребуется небольшая доработка уже написанных ваших проектов, но она
стоит того (и пока на WFL не так много кода, что позволяет немного
маневрировать).
Развитие вижу такое:
2ygrek: используя концепцию контроллеров можно написать layout manager -
наименьшей единицой которого будет контейнер-панель в виде контроллера
которая может содержать другие контроллеры. Таким образом по wm_size
сначала делается размещение родительской панели, потом вложенных, потом
самых последних в виде контролов.
Панель имеет свойства anchors и align.
Есть планы по написанию обвязки wfl для HTMLayout
(
http://www.terrainformatica.com) - имхо это легче использовать чем
IExplorer в виде ActiveX и заточено оно лучше под приложения. Одна из
будущих возможностей wfl это низкоуровневая поддержка html/css
интерфейсов - интерфейс пишем в html/css, обработчики на форте и чтобы
это работало без www сервера.
Дмитрий.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>
http://get.splunk.com/_______________________________________________
Spf-dev mailing list
Spf-dev@...
https://lists.sourceforge.net/lists/listinfo/spf-dev