Dynamic Data Exchange ( DDE ) è un protocollo di messaggio che dà le applicazioni Windows gli strumenti per lo scambio automatico dei dati . Esecuzione di un'applicazione che fornisce i dati a programmi come Excel è un uso principale per il DDE . Se tu avessi un programma che è stato alimentato con quotazioni di borsa come accadono , per esempio , DDE potrebbe consentire a un utente di Excel per visualizzare le informazioni e fare riferimento in modo corretto nei suoi calcoli . Qualunque sia il motivo , la creazione di un server di base DDE è impegnativo , ma sicuramente realizzabile . Cose che ti serviranno
Windows NT 4.0
Mostra più istruzioni
Costruire un server DDE
1
Aprire Visual C + + 6.0 e avviare un " nuovo progetto ".
2
Clicca su " Win32Application " per selezionare come tipo di progetto , quindi denominarlo " DdemlSvr . " Selezionare " un progetto vuoto " quando gli viene chiesto per il tipo di progetto che si desidera .
3
Aggiungi un file chiamato " main.cpp ". . al progetto
4
Copia il seguente codice : # include
# include
# include
//Globali ...
HSZ g_hszAppName ;
HSZ g_hszTopicName ;
HSZ g_hszItemName ;
g_count int = 0;
DWORD g_idInst = 0;
//Dichiarazioni :
HDDEDATA EXPENTRY DdeCallback ( UINT tipo , 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 ) {
//Inizializza DDEML ...
se ( DdeInitialize ( & g_idInst , DdeCallback , APPCLASS_STANDARD , 0 ) ) {
MessageBox ( NULL , " DdeInitialize ( ) fallito " , " Errore " , MB_SETFOREGROUND ) ;
return -1 ; }
//Crea maniglie stringa ...
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 )