Compartilhar via


Inicialização OLE

Para um aplicativo poder usar os serviços do sistema OLE, ele deve inicializar as DLLs do sistema OLE e verificar se as DLLs são da versão correta. A função AfxOleInit inicializa as DLLs do sistema OLE.

Inicialização OLE

Nome Descrição
AfxOleInit Inicializa as bibliotecas OLE.
AfxEnableControlContainer Chame essa função na função InitInstance do objeto de aplicativo para habilitar o suporte para a independência de controles OLE.

AfxEnableControlContainer

Chame essa função na função InitInstance do objeto de aplicativo para habilitar o suporte para a independência de controles OLE.

Sintaxe

void AfxEnableControlContainer( );

Comentários

Para mais informações sobre controles OLE (agora chamados de controles ActiveX), confira Tópicos de controle ActiveX.

Requisitos

Cabeçalho afxdisp.h

AfxOleInit

Inicializa o suporte OLE para o aplicativo.

BOOL AFXAPI AfxOleInit();

Valor de Devolução

Não zero se tiver êxito; 0 se a inicialização falhar, possivelmente porque as versões incorretas das DLLs do sistema OLE serão instaladas.

Comentários

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

  • Inicializa a biblioteca COM no apartament atual do aplicativo de chamada. Para mais informações, confira OleInitialize.

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

Observação

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

Observação

Os aplicativos MFC devem ser inicializados como STA (apartament com thread único). Se você chamar CoInitializeEx em sua substituição InitInstance, especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).

Requisitos

Cabeçalho afxdisp.h

Confira também

Macros e Globais