Поделиться через


Классы-оболочки

Если вставить элемент управления в проект Visual C++, классы-оболочки не будут добавлены по умолчанию. Тем не менее, если потребуется изменить поведение элементов управления, классы-оболочки можно прописать для элемента управления. В зависимости от того, как планируется управлять элементами управления программно, потребуется написать один или несколько классов-оболочек.

Класс-оболочка доступен для каждого из компонентных классов в TLB-файле библиотеки элементов управления. Класс-оболочка элемента управления должен иметь имя элемента управления с префиксом "С".

Дополнительные сведения о функциях класса-оболочки см. в описании объектной модели для базовой технологии элементов управления.

Использование CWnd::GetDlgItem также требует применения классов-оболочек, так как возвращаемое значение должно быть приведено к классу элемента управления. Примеры.

CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));

Считывание созданного IDL-файла дает возможность определить какие свойства, методы и события предоставляются элементом управления, а также увидеть объявления функций и методов доступа напрямую. Дополнительные сведения см. в разделе Программа просмотра объектов OLE/COM.

См. также

Ссылки

Использование элементов управления ActiveX

Изменение поведения элемента управления во время выполнения