Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Прежде чем приложение сможет использовать системные службы OLE, он должен инициализировать библиотеки DLL системы OLE и убедиться, что библиотеки DLL являются правильной версией. Функция AfxOleInit инициализирует библиотеки DLL системы OLE.
Инициализация OLE
| Имя | Описание |
|---|---|
| AfxOleInit | Инициализирует библиотеки OLE. |
| AfxEnableControlContainer | Вызовите эту функцию в функции объекта InitInstance приложения, чтобы включить поддержку хранения элементов управления OLE. |
AfxEnableControlContainer
Вызовите эту функцию в функции объекта InitInstance приложения, чтобы включить поддержку хранения элементов управления OLE.
Синтаксис
void AfxEnableControlContainer( );
Замечания
Дополнительные сведения о элементах управления OLE (теперь называемых элементами ActiveX) см. в разделах элементов управления ActiveX.
Требования
Заголовок: afxdisp.h
AfxOleInit
Инициализирует поддержку OLE для приложения.
BOOL AFXAPI AfxOleInit();
Возвращаемое значение
Ненулевое значение при успешном выполнении; 0, если инициализация завершается ошибкой, возможно, из-за установки неправильных версий системных БИБЛИОТЕК DLL.
Замечания
Вызовите эту функцию, чтобы инициализировать поддержку OLE для приложения MFC. При вызове этой функции выполняются следующие действия:
Инициализирует com-библиотеку в текущей квартире вызывающего приложения. Дополнительные сведения см. в разделе OleInitialize.
Создает объект фильтра сообщений, реализуя интерфейс IMessageFilter . Этот фильтр сообщений можно получить с помощью вызова AfxOleGetMessageFilter.
Примечание.
Если AfxOleInit вызывается из библиотеки DLL MFC, вызов завершится ошибкой. Сбой возникает из-за того, что функция предполагает, что, если она вызывается из библиотеки DLL, система OLE ранее инициализирована вызывающим приложением.
Примечание.
Приложения MFC должны быть инициализированы в виде однопоточной квартиры (STA). При вызове CoInitializeEx в InitInstance переопределении укажите COINIT_APARTMENTTHREADED (а не COINIT_MULTITHREADED).
Требования
Заголовок: afxdisp.h