Compartilhar via


AfxOleInit

Inicializa o suporte do OLE para o aplicativo.

BOOL AFXAPI AfxOleInit( );

Valor de retorno

Diferente de zero se bem-sucedido; 0 se a inicialização falhar, possivelmente como as versões incorretas de DLL com OLE DB do sistema estão instaladas.

Comentários

Chamar essa função para inicializar o suporte do OLE para um aplicativo MFC. Quando essa função é chamada, ocorrem as seguintes ações:

  • Inicializa a biblioteca COM em STA. atual do aplicativo de chamada. Para obter mais informações, consulte OleInitialize.

  • Cria um objeto de filtro da mensagem, implementando a interface de IMessageFilter . Esse filtro da mensagem pode ser acessado por uma chamada a AfxOleGetMessageFilter.

Dica

Se AfxOleInit é chamado de uma DLL MFC, a chamada falhará.A falha ocorre porque a função pressupõe que, se for chamado de uma DLL, o sistema OLE esteve inicializado anteriormente pelo aplicativo de chamada.

Dica

Os aplicativos MFC devem ser inicializados como apartment de thread único (STA).Se você chamar CoInitializeEx na substituição de InitInstance , especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).Para obter mais informações, consulte PRB: O aplicativo MFC para de responder quando você iniciar o aplicativo multi-threaded STA. como um (828643) em https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Requisitos

Header: afxdisp.h

Consulte também

Referência

AfxMessageBox

Conceitos

Macros e globais MFC