Нужен небольшой совет по проектированию библиотеки.

Уп 21.06.2004 - 21:59 | Опять решил наступить на те же грабли, только теперь на новом уровне:) Готовясь к началу большого и длинного проекта пришёл к выводу, что всё - таки было бы неплохо попрактиковаться на избитой теме: оконной библиотеке. То есть необходимо создать небольшую, простую, мобильную оконную библиотеку, которая позволяла бы делать окошки для полноэкранных приложений( делать их красиво ), ну и небольшие диалоги ( не такие большие чтобы обращаться за помощью к MFC или VCL) чтобы делать их можно было бы легко и быстро. Начал с простого окна, далее появились кнопки и поля ввода. Вот вопрос: Конечно, реализуя паттерн мост я обеспечу полностью абстрактную систему, где Window,Button, и Edit ничего не будут знать о том что некоторые из них стандартные оконные классы виндов и т. д. Но как довести до них сообщения опер. системы? Вот думается надо создать посредника между операционной системой и оконной системой, который получает hwnd, message,params а выдаёт Window* , Message , MyParams ( у него может храниться карта hwnd - Window* ), и пишет Window->Handle( Message , MyParams ); А там уже команда. Но может есть способ лучше? Ведь тогда сообщение OnCommand, например, становится абсолютно бесполезным.
faberge 1 - 21.06.2004 - 22:38 | Или я не понял сути, или ты в конце придешь к надстройке над делфи/билдером. Я бы делал бы на их основе - вроде как в комнонентах уже раализовано все, что нужно.

>>