Dynamic Data Exchange (DDE) é um protocolo de mensagem que fornece aos aplicativos do Windows as ferramentas para a troca de dados automaticamente . Fazendo uma aplicação que fornece dados para programas como o Excel é um uso principal para DDE. Se você tivesse um programa que foi alimentado com citações do mercado de ações como eles acontecem , por exemplo, DDE pode permitir um usuário do Excel para ver que informação e referenciá-lo corretamente em seus cálculos . Seja qual for o motivo, a criação de um servidor básico DDE é um desafio, mas certamente alcançável. Coisas que você precisa
Windows NT 4.0
Mostrar Mais instruções Como construir um servidor DDE
1
Abra o Visual C + + 6.0 e iniciar um "New Project ".
Página 2
Clique em " Win32Application " para selecioná-lo como o tipo de projeto , dê o nome de " DdemlSvr ". Selecione " An Empty Project " quando perguntado para o tipo de projeto que você deseja .
3
Adicione um arquivo chamado " main.cpp ". . ao seu projeto
4
Copie o seguinte código : # include
# include
# include
//Globals ...
HSZ g_hszAppName ;
HSZ g_hszTopicName ;
HSZ g_hszItemName ;
int g_count = 0;
DWORD g_idInst = 0;
//Declarações :
HDDEDATA EXPENTRY DdeCallback (tipo UINT , UINT fmt , hConv hConv , HSZ hsz1 , HSZ hsz2 , HDDEDATA hData , DWORD dwData1 , DWORD dwData2 );
//WinMain () ..
int APIENTRY WinMain ( hINSTANCE hInstance , hINSTANCE hPrevInstance , LPSTR lpCmdLine , int nCmdShow ) {
//Inicializar DDEML ...
if ( DdeInitialize (& g_idInst , DdeCallback , APPCLASS_STANDARD , 0)) {
MessageBox ( NULL, " DdeInitialize () falhou " ," Erro " , MB_SETFOREGROUND );
retornar -1 ;
}
//Cria cadeia lida ...
g_hszAppName = DdeCreateStringHandle ( g_idInst ", DdemlSvr " , NULL);
g_hszTopicName = DdeCreateStringHandle ( g_idInst ", MyTopic " , NULL);
g_hszItemName = DdeCreateStringHandle ( g_idInst ", MyItem " , NULL); < br >
if (( g_hszAppName == 0)