cabeçalho oleidl.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
oleidl.h contém as seguintes interfaces de programação:
Interfaces
IDropSource A interface IDropSource é uma das interfaces implementadas para fornecer operações de arrastar e soltar em seu aplicativo. |
IDropSourceNotify A interface IDropSourceNotify é implementada em um objeto IDropSource para receber notificações do OLE quando um usuário arrasta o mouse para dentro ou para fora de uma possível janela de destino de soltar. |
Idroptarget A interface IDropTarget é uma das interfaces que você implementa para fornecer operações de arrastar e soltar em seu aplicativo. |
IEnterpriseDropTarget Quando implementada pelo aplicativo de destino de soltar, essa interface fornece ao mecanismo de arrastar e soltar OLE a capacidade de determinar se o aplicativo de destino de soltar pretende avaliar a política de proteção corporativa e fornece ao mecanismo de arrastar e soltar OLE uma maneira de fornecer a ID corporativa do aplicativo de origem de soltar para o aplicativo de destino de soltar. |
Ienumoleverb Enumera os diferentes verbos disponíveis para um objeto em ordem de número de verbo crescente. Um enumerador que implementa a interface IEnumOLEVERB é retornado por IOleObject::EnumVerbs. |
Ioleadviseholder Gerencia conexões de consultoria e notificações de documentos compostos em um servidor de objetos. |
IOleCache Fornece controle dos dados de apresentação que são armazenados em cache dentro de um objeto . Os dados de apresentação armazenados em cache estão disponíveis para o contêiner do objeto mesmo quando o aplicativo de servidor não está em execução ou não está disponível. |
IOleCache2 Permite que os clientes de objeto atualizem seletivamente cada cache que foi criado com IOleCache::Cache. |
IOleCacheControl Fornece manutenção adequada de caches. Ele mantém os caches conectando a implementação IDataObject do objeto em execução ao cache, permitindo que o cache receba notificações do objeto em execução. |
Ioleclientsite Fornece os principais meios pelos quais um objeto inserido obtém informações sobre o local e a extensão de seu site de exibição, seu moniker, sua interface do usuário e outros recursos fornecidos por seu contêiner. |
Iolecontainer Enumera objetos em um documento composto ou bloqueia um contêiner no estado em execução. Os aplicativos de contêiner e objeto implementam essa interface. |
Ioleinplaceactiveobject Fornece um canal direto de comunicação entre um objeto in-loco e a janela de quadro mais externa do aplicativo associado e a janela do documento dentro do aplicativo que contém o objeto inserido. |
Ioleinplaceframe Controla a janela de quadro de nível superior do contêiner. |
Ioleinplaceobject Gerencia a ativação e a desativação de objetos in-loco e determina quanto do objeto in-loco deve estar visível. |
Ioleinplacesite Gerencia a interação entre o contêiner e o site do cliente in-loco do objeto. Lembre-se de que o site do cliente é o site de exibição para objetos inseridos e fornece informações conceituais e de posição sobre o objeto. |
Ioleinplaceuiwindow Implementado por aplicativos de contêiner e usado por aplicativos de objeto para negociar o espaço de borda na janela de documento ou quadro. |
Ioleitemcontainer Usado por monikers de item quando eles são associados aos objetos que eles identificam. |
Iolelink Permite que um objeto vinculado forneça ao contêiner funções relativas à vinculação. |
Ioleobject Serve como o principal meio pelo qual um objeto inserido fornece funcionalidade básica e se comunica com seu contêiner. |
Iolewindow A interface IOleWindow fornece métodos que permitem que um aplicativo obtenha o identificador para as várias janelas que participam da ativação in-loco e também para entrar e sair do modo de ajuda contextual. |
Iparsedisplayname Analisa uma cadeia de caracteres de nome exibivel para convertê-la em um moniker para implementações de moniker personalizado. |
Iviewobject Permite que um objeto seja exibido diretamente sem passar um objeto de dados para o chamador. Além disso, essa interface pode criar e gerenciar uma conexão com um coletor de avisos para que o chamador possa ser notificado sobre as alterações no objeto de exibição. |
IViewObject2 Uma extensão para a interface IViewObject que retorna o tamanho do desenho para uma determinada exibição de um objeto. Você pode impedir que o objeto seja executado se ele ainda não estiver em execução chamando esse método em vez de IOleObject::GetExtent. |
Funções
CLIPFORMAT_UserFree A função CLIPFORMAT_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
CLIPFORMAT_UserFree64 A função CLIPFORMAT_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
CLIPFORMAT_UserMarshal A função CLIPFORMAT_UserMarshal (oleidl.h) realiza marshaling de um objeto CLIPFORMAT no buffer RPC. |
CLIPFORMAT_UserMarshal64 A função CLIPFORMAT_UserMarshal64 (oleidl.h) realiza marshaling de um objeto CLIPFORMAT no buffer RPC. |
CLIPFORMAT_UserSize A função CLIPFORMAT_UserSize (oleidl.h) calcula o tamanho do fio do objeto CLIPFORMAT e obtém seu identificador e dados. |
CLIPFORMAT_UserSize64 A função CLIPFORMAT_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto CLIPFORMAT e obtém seu identificador e dados. |
CLIPFORMAT_UserUnmarshal A função CLIPFORMAT_UserUnmarshal (oleidl.h) desmarca um objeto CLIPFORMAT do buffer RPC. |
CLIPFORMAT_UserUnmarshal64 A função CLIPFORMAT_UserUnmarshal64 (oleidl.h) desmarca um objeto CLIPFORMAT do buffer RPC. |
HACCEL_UserFree A função HACCEL_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HACCEL_UserFree64 A função HACCEL_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HACCEL_UserMarshal Realiza marshaling de um HACCEL no buffer RPC. |
HACCEL_UserMarshal64 Realiza marshaling de um objeto HACCEL no buffer RPC. |
HACCEL_UserSize A função HACCEL_UserSize (oleidl.h) calcula o tamanho do fio do objeto HACCEL e obtém seu identificador e dados. |
HACCEL_UserSize64 A função HACCEL_UserSize64 (oaild.h) calcula o tamanho do fio do objeto HACCEL e obtém seu identificador e dados. |
HACCEL_UserUnmarshal A função HACCEL_UserUnmarshal (oleidl.h) desmarca um objeto HACCEL do buffer RPC. |
HACCEL_UserUnmarshal64 A função HACCEL_UserUnmarshal64 (oleidl.h) não grava um objeto HACCEL do buffer RPC. |
HDC_UserFree A função HDC_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HDC_UserFree64 A função HDC_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HDC_UserMarshal A função HDC_UserMarshal (oleidl.h) realiza marshaling de um objeto HDC no buffer RPC. |
HDC_UserMarshal64 A função HDC_UserMarshal64 (oleidl.h) realiza marshaling de um objeto HDC no buffer RPC. |
HDC_UserSize A função HDC_UserSize (oleidl.h) calcula o tamanho do fio do objeto HDC e obtém seu identificador e dados. |
HDC_UserSize64 A função HDC_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HDC e obtém seu identificador e dados. |
HDC_UserUnmarshal A função HDC_UserUnmarshal (oleidl.h) desmarca um objeto HDC do buffer RPC. |
HDC_UserUnmarshal64 A função HDC_UserUnmarshal64 (oleidl.h) desmarca um objeto HDC do buffer RPC. |
HGLOBAL_UserFree A função HGLOBAL_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HGLOBAL_UserFree64 A função HGLOBAL_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HGLOBAL_UserMarshal Realiza marshaling de um HGLOBAL no buffer RPC. |
HGLOBAL_UserMarshal64 Realiza marshaling de um objeto HGLOBAL no buffer RPC. |
HGLOBAL_UserSize A função HGLOBAL_UserSize (oleidl.h) calcula o tamanho do fio do objeto HGLOBAL e obtém seu identificador e dados. |
HGLOBAL_UserSize64 A função HGLOBAL_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HGLOBAL e obtém seu identificador e dados. |
HGLOBAL_UserUnmarshal A função HGLOBAL_UserUnmarshal (oleidl.h) desmarca um objeto HGLOBAL do buffer RPC. |
HGLOBAL_UserUnmarshal64 A função HGLOBAL_UserUnmarshal64 (oleidl.h) desmarca um objeto HGLOBAL do buffer RPC. |
HMENU_UserFree A função HMENU_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HMENU_UserFree64 A função HMENU_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HMENU_UserMarshal A função HMENU_UserMarshal (oleidl.h) realiza marshaling de um HMENU no buffer RPC. |
HMENU_UserMarshal64 A função HMENU_UserMarshal64 (oleidl.h) realiza marshaling de um HMENU no buffer RPC. |
HMENU_UserSize A função HMENU_UserSize (oleidl.h) calcula o tamanho do fio do objeto HMENU e obtém seu identificador e dados. |
HMENU_UserSize64 A função HMENU_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HMENU e obtém seu identificador e dados. |
HMENU_UserUnmarshal A função HMENU_UserUnmarshal (oleidl.h) não grava um objeto HMENU do buffer RPC. |
HMENU_UserUnmarshal64 A função HMENU_UserUnmarshal64 (oleidl.h) não grava um objeto HMENU do buffer RPC. |
HWND_UserFree A função HWND_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HWND_UserFree64 A função HWND_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
HWND_UserMarshal A função HWND_UserMarshal (oleidl.h) realiza marshaling de um objeto HWND no buffer RPC. |
HWND_UserMarshal64 A função HWND_UserMarshal64 (oleidl.h) realiza marshaling de um objeto HWND no buffer RPC. |
HWND_UserSize A função HWND_UserSize (oleidl.h) calcula o tamanho do fio do objeto HWND e obtém seu identificador e dados. |
HWND_UserSize64 A função HWND_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HWND e obtém seu identificador e dados. |
HWND_UserUnmarshal A função HWND_UserUnmarshal (oleidl.h) desmarca um objeto HWND do buffer RPC. |
HWND_UserUnmarshal64 A função HWND_UserUnmarshal64 (oleidl.h) desmarca um objeto HWND do buffer RPC. |
STGMEDIUM_UserFree A função STGMEDIUM_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
STGMEDIUM_UserFree64 A função STGMEDIUM_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC. |
STGMEDIUM_UserMarshal A função STGMEDIUM_UserMarshal (oleidl.h) realiza marshaling de um objeto STGMEDIUM no buffer RPC. |
STGMEDIUM_UserMarshal64 A função STGMEDIUM_UserMarshal64 (oleidl.h) realiza marshaling de um objeto STGMEDIUM no buffer RPC. |
STGMEDIUM_UserSize A função STGMEDIUM_UserSize (oleidl.h) calcula o tamanho do fio do objeto STGMEDIUM e obtém seu identificador e dados. |
STGMEDIUM_UserSize64 A função STGMEDIUM_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto STGMEDIUM e obtém seu identificador e dados. |
STGMEDIUM_UserUnmarshal A função STGMEDIUM_UserUnmarshal (oleidl.h) não grava um objeto STGMEDIUM do buffer RPC. |
STGMEDIUM_UserUnmarshal64 A função STGMEDIUM_UserUnmarshal64 (oleidl.h) não grava um objeto STGMEDIUM do buffer RPC. |
Estruturas
OBJECTDESCRIPTOR Representa a estrutura de dados usada para os formatos de arquivo CF_OBJECTDESRIPTOR e CF_LINKSRCDESCRIPTOR. |
OLEINPLACEFRAMEINFO Contém informações sobre os aceleradores compatíveis com um contêiner durante uma sessão in-loco. A estrutura é usada no método IOleInPlaceSite::GetWindowContext e na função OleTranslateAccelerator. |
OLEMENUGROUPWIDTHS Indica o número de itens de menu em cada um dos seis grupos de menus de um menu compartilhado entre um contêiner e um servidor de objetos durante uma sessão de edição in-loco. Esse é o mecanismo para criar um menu compartilhado. |
OLEVERB Define um verbo ao qual um objeto dá suporte. O método IOleObject::EnumVerbs cria um enumerador que pode enumerar essas estruturas para um objeto e fornece um ponteiro para IEnumOLEVERB do enumerador. |
Enumerações
BINDSPEED Indica aproximadamente quanto tempo o chamador aguardará para associar a um objeto . |
DISCARDCACHE Especifica o que fazer com caches que devem ser descartados da memória se o bit sujo tiver sido definido. |
OLECLOSE Indica se um objeto deve ser salvo antes de fechar. |
OLECONTF Indica o tipo de objetos a serem enumerados. |
OLEGETMONIKER Controla aspectos do comportamento dos métodos IOleObject::GetMoniker e IOleClientSite::GetMoniker. |
OLELINKBIND Controla as operações de associação a uma fonte de link. |
OLEMISC Descreve características diversas de um objeto ou classe de objetos. |
OLERENDER Indica o tipo de cache solicitado para objetos recém-criados. |
OLEUPDATE Indica se o objeto vinculado atualiza os dados armazenados em cache para o objeto vinculado automaticamente ou somente quando o contêiner chama os métodos IOleObject::Update ou IOleLink::Update. As constantes são usadas na interface IOleLink. |
OLEVERBATTRIB Descreve os atributos de um verbo especificado para um objeto . |
OLEWHICHMK Indica qual parte do moniker de um objeto está sendo definida ou recuperada. |
USERCLASSTYPE Indica as diferentes variantes do nome de exibição associado a uma classe de objetos. |