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


AfxOleInit

Инициализирует OLE поддержка для приложения.

BOOL AFXAPI AfxOleInit( );

Возвращаемое значение

Ненулевое при успешном; 0 если инициализация завершится ошибкой, то, возможно, поскольку имеют неверные версии OLE системные библиотеки DLL.

Заметки

Вызовите эту функцию для инициализации OLE поддержка приложения MFC. Эта функция вызывается, когда происходит следующее.

  • Инициализирует библиотеки COM на текущем подразделении вызывающего приложения. Дополнительные сведения см. в разделе OleInitialize.

  • Создает объект фильтра сообщений, реализующий интерфейс IMessageFilter. Этот фильтр сообщений можно получить, вызвав метод AfxOleGetMessageFilter.

Примечание

Если метод AfxOleInit вызывается из библиотеки DLL MFC, вызов завершится ошибкой.Происходит сбой, поскольку функция высказывать, если она вызывается из библиотеки DLL, то система OLE ранее была инициализирована вызывающим приложением.

Примечание

Приложения MFC должен быть инициализирован в однопотоковое подразделение (STA).Если вызывается метод CoInitializeEx в переопределении InitInstance, укажите COINIT_APARTMENTTHREADED (а не COINIT_MULTITHREADED).Дополнительные сведения см. в PRB: Приложение MFC перестает отвечать при инициализации приложения как многопоточный апартамент (828643) в https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Требования

Header: afxdisp.h

См. также

Ссылки

AfxMessageBox

Основные понятия

Макросы и глобальные объекты MFC