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