>> como usar as limas de encabeçamento de C++ na aplicação das janelas de C#.Net como um molde e usá-las dentro. Aplicação líquida?
Envolver o DLL unmanaged em C++ controlado como um conjunto misturado da modalidade e chamar então o C++ controlado de C#. Ver abaixo como um exemplo simples
http://msdn.microsoft.com/en-us/library/x0w2664k.aspx“Misturou os conjuntos são capaz de conter instruções de máquina unmanaged e instruções de MSIL. Isto permite que chamem e sejam chamados por componentes de .NET, ao reter a compatibilidade com componentes que são inteiramente unmanaged. Using os conjuntos misturados, os colaboradores podem ser o autor de aplicações using uma mistura da funcionalidade controlada e unmanaged. Isto faz aos conjuntos misturados o ideal para aplicações existentes da migração Visual C++ à plataforma de .NET.
Alternativa. É possível chamar a função exportada em DLLs e em EXEs using serviços de Interop. Se você pode modificar o código do EXE ao perito as funções você precisa de chamá-lo pode usar DllImport para importá-lo em seu código de C#.
http://www.csharphelp.com/archives/archive52.htmlhttp://msdn2.microsoft.com/en-us/library/9h658af8(VS.80).aspx