Dynamic Data Exchange ( DDE ) er en melding protokoll som gir Windows-programmer verktøy for å automatisk utveksle data . Å gjøre et program som gir data til programmer som Excel er en hovedoppgave for DDE . Hvis du hadde et program som ble matet med aksjemarkedet sitater som de skjer , for eksempel, kan DDE tillate en Excel-bruker til å vise at informasjon og referere til den riktig i sine beregninger . Uansett grunn, skaper en grunnleggende DDE server er utfordrende, men absolutt oppnåelig. Du trenger
Windows NT 4.0
Vis flere instruksjoner
Bygg en DDE Server
en
Åpen Visual C + + 6.0 og starte en "New Project . "
2
Klikk på " Win32Application " for å velge det som prosjektet typen, så gi den navnet " DdemlSvr . " Velg " An Empty Project" når du blir spurt for den typen prosjekt du vil .
3
Legg til en fil som heter " main.cpp ". . for prosjektet
4
Kopier følgende kode :
# include
# include
# include
//Globals ...
HSZ g_hszAppName ;
HSZ g_hszTopicName ;
HSZ g_hszItemName ;
int g_count = 0;
DWORD g_idInst = 0;
//Erklæringer : en
HDDEDATA EXPENTRY DdeCallback ( UINT type, UINT FMT , HCONV hConv , HSZ hsz1 , hsz2 HSZ , HDDEDATA hData , DWORD dwData1 , dwData2 DWORD ) ;
//winmain ( ) ..
int APIENTRY winmain ( hInstance hInstance , hInstance hPrevInstance , LPSTR lpCmdLine , int nCmdShow ) {
//Initialiser DDEML ...
if ( DdeInitialize (& g_idInst , DdeCallback , APPCLASS_STANDARD , 0 ) ) {
Meldingsboksen ( NULL , " DdeInitialize ( ) mislyktes " ," Feil " , MB_SETFOREGROUND ) ;
returnere -1 ,
}
//Lag string håndtak ...
g_hszAppName = DdeCreateStringHandle ( g_idInst , " DdemlSvr " , NULL) ;
g_hszTopicName = DdeCreateStringHandle ( g_idInst , " MyTopic " , NULL) ;
g_hszItemName = DdeCreateStringHandle ( g_idInst , " MyItem " , NULL) ;
if ( ( g_hszAppName == 0 )