Resultados da pesquisa a pedido "atl"

3 a resposta

Como converter CString da melhor maneira para BSTR para passá-lo como um parâmetro "in" para um método COM?

Preciso converter umCString instância em um alocado corretamenteBSTR e passar issoBSTR em um método COM. Para ter um código que compila e funciona indenticamente para ANSI e Unicode, usoCString::AllocSysString() para converter qualquer ...

3 a resposta

Enumerar métodos de objeto COM (IDispatch) usando ATL?

Usando ATL (VS2008), como enumerar os métodos disponíveis em uma determinada interface IDispatch (IDispatch*)? Preciso procurar um método com um nome específico e, assim que tiver oDISPID, invoque o método (conheço os parâmetros que o método ...

4 a resposta

Aviso C4251 ao criar uma DLL que exporta uma classe que contém um membro ATL :: CString

Estou convertendo uma biblioteca estática baseada em ATL em uma DLL e estou recebendo o seguinte aviso em todas as classes exportadas que usam o ATLCString classe (encontrada em atlstr.h): aviso C4251: 'Foo :: str_': class 'ATL :: CStringT' ...

4 a resposta

Criando um objeto COM ATL que implementa uma interface específica

Eu preciso implementar um objeto COM ATL simples que implemente uma interface específica para a qual me foi dado um arquivo .tlb e um arquivo .idl. A interface é muito simples e consiste apenas em um único método. Eu criei muitos objetos ATL no ...

4 a resposta

CComVariant vs. _variant_t, CComBSTR vs. _bstr_t

Estou usando o ATL (VS2008, então ATL9 IIRC) para criar objetos COM e tenho usado oCComVariant classe (definida ematlcomcli.h) gerenciarVARIANT tipos. No entanto, há também outraVARIANT invólucro chamado_variant_t. Existe alguma diferença ...

3 a resposta

Desenvolvendo o Internet Explorer, extensões de objetos auxiliares do navegador?

1) Estou tentando fazer um simples BHO em c # como aqui já respondi: https://stackoverflow.com/a/5740004/285594 [https://stackoverflow.com/a/5740004/285594] 2) Mas, infelizmente, todos tentaram menos do que o IE11, onde alguns o ...

4 a resposta

atlbase.h não encontrado ao usar o Visual C ++ Express 2010

Então, tentei mudar meu projeto para o Visual C ++ Express 2010 no Windows 7 a partir de uma versão anterior no Windows XP. Eu recebi todos os tipos de erros onde o atlbase.h não foi encontrado. Isso não é tanto uma pergunta, mas eu queria ...

1 a resposta

Como se comunicar entre dois objetos COM usando a Tabela de objetos em execução (ROT)?

Eu tenho dois objetos COM escritos em C ++ e ATL. Há uma biblioteca e conheço seus IIDs e CLIDs. Não consigo encontrar um exemplo de como fazer essa comunicação simples entre dois objetos COM simples. Como criar o IMoniker e como adicioná-lo ao ...

1 a resposta

Falha no CAtlStringMgr :: GetInstance no Windows XP

Eu escrevi uma DLL que cria um objeto ATL CString. Eu o compilo com o Visual Studio 2015 usando o conjunto de ferramentas da plataforma "Visual Studio 2015 - Windows XP (v140_xp)". A DLL é carregada usando LoadLibrary / GetProcAddress. Ele trava ...

1 a resposta

WaitForInputIdle não funciona para iniciar o mspaint programaticamente

Estou tentando abrir o "mspaint" e encontrar o identificador logo após ter sido inicializado. MasFindWindow retornaNULL se eu ligarWaitForInputIdle. Se eu tentar usar a funçãoSleep(1000) funciona. Mas não acho que seja a maneira certa de esperar ...