Четвертый BORLAND С++ и его окружение

Назначение интерфейсных объектов


Одна из наибольших трудностей программирования в Windows

состоит в том, что можно запутаться в управляющих элементах.

Иногда вы посылаете окну сообщение, в другой раз вызываете функцию API. При работе с различными видами элементов внешне похожие

операции часто различаются. ObjectWindows значительно уменьшает

эти трудности, предусматривая объекты, инкапсулирующие интерфейсные элементы. Это избавляет вас от необходимости иметь дело непосредственно с Windows и обеспечивает более единообразный интерфейс для управления интерфейсными элементами.

Интерфейсные объекты предусматривают функции-элементы для

создания, инициализации, уничтожения и управления соответствующим

интерфейсным элементом. Многие детали программирования в Windows

берут на себя функции-элементы.

Интерфейсные объекты инкапсулируют также данные, необходимые

для взаимодействия с интерфейсным элементом. Связь между интерфейсным объектом и интерфейсными элементами аналогична связи между файлом на диске и потоком С++. Объект потока только представляет файл на диске: вы можете манипулировать этим файлом, манипулируя объектом потока.



Содержание раздела