Compartilhar via


AfxOleInit

Inicializa o suporte OLE para o aplicativo.

BOOL AFXAPI AfxOleInit( );

Valor de retorno

Diferente de zero se bem-sucedida; 0 se a inicialização falhar, possivelmente porque as versões incorretas de DLLs de sistema OLE estão instaladas.

Comentários

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

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

  • Cria um objeto de filtro de mensagem, Implementando o IMessageFilter interface.O filtro de mensagens pode ser acessado com uma chamada para AfxOleGetMessageFilter.

ObservaçãoObservação

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

ObservaçãoObservação

Aplicativos MFC devem ser inicializados como um único apartment (STA).Se você chamar CoInitializeEx no seu InitInstance substituir, especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).Para obter mais informações, consulte PRB: MFC aplicativo pára de responder quando você inicializar o aplicativo como um Multithreaded Apartment (828643) em https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

AfxMessageBox

Conceitos

Globais e Macros do MFC