Я разработал библиотеку рендеринга видео direct3D, которая используется для рендеринга видео в сетевом аудио/видео приложении. Он также имеет простой графический интерфейс. Я использую текстуру с элементами управления (черновик) и интерфейс ID3DXSprite.
Что я хочу сделать, так это расширить часть GUI, чтобы сделать ее более гибкой и удобной. Потому что, когда мне нужно добавить какую-то функциональность, это становится настоящей головной болью. Особенно при работе со слайдерами.
Итак, я хотел бы знать некоторые основные концепции разработки элементов управления графическим интерфейсом, например. поведение ползунка, общие события, общая архитектура классов управления GUI и т. д. Хочется сделать все корректно, гибко и независимо. Хороший графический движок Direct3D.
Что мне читать? Я готов изучать даже скучную теорию на эту тему. Заранее спасибо.
Энтони.