Классы-оболочки
Если вставить элемент управления в проект Visual C++, классы-оболочки не будут добавлены по умолчанию. Тем не менее, если потребуется изменить поведение элементов управления, классы-оболочки можно прописать для элемента управления. В зависимости от того, как планируется управлять элементами управления программно, потребуется написать один или несколько классов-оболочек.
Класс-оболочка доступен для каждого из компонентных классов в TLB-файле библиотеки элементов управления. Класс-оболочка элемента управления должен иметь имя элемента управления с префиксом "С".
Дополнительные сведения о функциях класса-оболочки см. в описании объектной модели для базовой технологии элементов управления.
Использование CWnd::GetDlgItem также требует применения классов-оболочек, так как возвращаемое значение должно быть приведено к классу элемента управления. Примеры.
CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));
Считывание созданного IDL-файла дает возможность определить какие свойства, методы и события предоставляются элементом управления, а также увидеть объявления функций и методов доступа напрямую. Дополнительные сведения см. в разделе Программа просмотра объектов OLE/COM.