Здравствуйте, Аноним, Вы писали:
А> COLORREF m_crControl; А>} А>[/ccode] А>и создать N объектов класса.
Ситауция такая. Настройки все хранятся в базе данных. При загрузке программы менеджер читает все настройки, для всех видов контролов и читает один раз. Затем просто разные части программы запрашивают у него свои настройки.
Вот представтье простой диалог, на нем лист бокс. Для этого лист бокса свои настройки представления. Из меню из этого диалога можно открывать еще три — четыре разных дочерних диалога, на каждом контрол лист бокс, у каждого из контрола свои настройки представления.
Если делать по одному объекту на каждый контрол, то будет большой труд отслеживать кто что создал, какие настройки загружать для какого контрола. Опять же в базу постоянно лазить.
А так , менеджер представления — Singleton паттерн. Когда запускается очередной диалог, но у этого менеджера запросит свои настройки и все.