EXEMPLO: TYPEBLD: como utilizar ICreateTypeLib & ICreateTypeInfo

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

131105
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
O exemplo TYPEBLD demonstra como criar uma biblioteca de tipo de automatização OLE utilizando as interfaces ICreateTypeLib e ICreateTypeInfo.
Mais Informação
O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
119591Como obter ficheiros de suporte da Microsoft a partir de serviços on-line
Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada que o ajudam a impedir alterações não autorizadas ao ficheiro.

Consulte o ficheiro Readme.txt incluído no exemplo para obter instruções sobre como compilar e executar este exemplo.

Biblioteca de tipos que é criada é chamada HELLO.TLB e corresponde ao que seria foram incorporadas por MKTYPLIB.EXE se tinha compilado o seguinte ficheiro .ODL.

Exemplo de ficheiro .ODL

   [     uuid(2F6CA420-C641-101A-B826-00DD01103DE1),            // LIBID_Hello     helpstring("Hello 1.0 Type Library"),     lcid(0x0409),     version(1.0)   ]   library Hello   {   #ifdef WIN32       importlib("stdole32.tlb");   #else       importlib("stdole.tlb");   #endif          [         uuid(2F6CA422-C641-101A-B826-00DD01103DE1),        // IID_IHello         helpstring("Hello Interface")       ]       interface IHello : IUnknown       {           [propput] void HelloMessage([in] BSTR Message);           [propget] BSTR HelloMessage(void);           void SayHello(void);       }       [         uuid(2F6CA423-C641-101A-B826-00DD01103DE1),        // IID_DHello         helpstring("Hello Dispinterface")       ]       dispinterface DHello       {         interface IHello;       }          [          uuid(2F6CA421-C641-101A-B826-00DD01103DE1),       // CLSID_Hello          helpstring("Hello Class")       ]       coclass Hello       {           dispinterface DHello;           interface IHello;       }   }				
Typebld kbole kbfile

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 131105 - Última Revisão: 01/09/2015 05:17:49 - Revisão: 3.5

  • Microsoft OLE 2.03
  • Microsoft OLE 4.0
  • kbnosurvey kbarchive kbmt kbdownload kbautomation kbsample KB131105 KbMtpt
Esta informação foi útil?