Re[5]: Реализации независимых элементов GUI под винду
От: bnk СССР http://unmanagedvisio.com/
Дата: 20.03.21 10:39
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Что значит "только"? Сделать ООП-обертку для управления через SendMessage гораздо проще, чем написать весь код с нуля в том же ООП.


ЕМ>Мне не нужно, чтобы элементы непременно управлялись через SendMessage. Нехай будут в виде классов, лишь бы код одного элемента, компилирующийся, скажем, в 20 кб, не тащил за собой еще пару мегабайт требухи, которую я никогда не буду использовать.


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

— маппинг hwnd на объекты
— маппинг сообщений на обработчики
— поддержка тем винды при отрисовке

Вроде WTL например ничего другого и не добавляет в принципе
Оверхед самый что ни на есть минимальный. Все определения в хидерах, рантайма нет.

Размер обычно увеличивается, потому что UI библиотека должна решать эту задачу также для встроенных контролов
Но если они не используются, соответствующий код не включается.

Насколько я помню размер измеряемый в килобайтах вполне реален.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.