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


AfxOleInit

Инициализирует ЯВЛЯЕТСЯ поддержка приложения.

BOOL AFXAPI AfxOleInit( );

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

Ненулевое значение, если выполнение прошло успешно; 0, если инициализация происходит сбой, то, возможно, поскольку установленны неверных версий ЯВЛЯЕТСЯ системные библиотеки DLL.

Заметки

Эта функция вызывается для инициализации ЯВЛЯЕТСЯ поддержка приложений MFC.Эта функция вызывается, когда выполняются следующие действия:

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

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

ПримечаниеПримечание

Если AfxOleInit вызывается из библиотеки DLL MFC, то вызов завершится ошибкой.Ошибка возникает, поскольку функция предполагает, что, если она вызывается из библиотеки DLL, то система ЯВЛЯЕТСЯ вызывающим приложением ранее была инициализирована.

ПримечаниеПримечание

Приложения 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