Dynamic Data Exchange ( DDE ) er en besked -protokol , der giver Windows-programmer værktøjer til automatisk at udveksle data . Foretage et program, der giver data til programmer som Excel er et vigtigste brug for DDE . Hvis du havde et program, der blev fodret med aktiemarkedet citater som de sker , for eksempel, kunne DDE tillader en Excel bruger for at se disse oplysninger, og referere korrekt i hans beregninger . Uanset hvad din grund , hvilket skaber en grundlæggende DDE server er udfordrende, men bestemt opnåeligt. Ting du skal
Windows NT 4.0
Vis Flere Instruktioner
Byg en DDE Server
1
Open Visual C + + 6.0 og starte en " Nyt projekt ". < br >
2
Klik på " Win32Application " for at vælge det som projektets type, så kalde den " DdemlSvr ". Vælg "An Empty Project" når du bliver spurgt til den type projekt, du ønsker.
3
Tilføj en fil kaldet " main.cpp ". . til dit projekt
4
Kopier følgende kode : Hej
# include
# include
# include
//Globals ...
HSZ g_hszAppName ,
HSZ g_hszTopicName ,
HSZ g_hszItemName ;
int g_count = 0;
DWORD g_idInst = 0;
//erklæringer : Hej
HDDEDATA EXPENTRY DdeCallback ( UINT type 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 ) {
//Initialiser DDEML ...
if ( DdeInitialize (& g_idInst , DdeCallback , APPCLASS_STANDARD , 0) ) {
MessageBox ( NULL, " DdeInitialize () mislykkedes " , " Fejl " , MB_SETFOREGROUND ),
tilbagevenden -1 ;
}
//Opret string håndtag ...
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)