Dynamic Data Exchange ( DDE) ist eine Nachricht, Protokoll, Windows-Anwendungen die Werkzeuge gibt, um automatisch Daten austauschen . Erstellen einer Anwendung, die Daten gibt, um Programme wie Excel ist eine hauptsächliche Verwendung für DDE . Wenn Sie ein Programm, das mit Börsenkurse zugeführt wurde , wie sie geschehen musste , zum Beispiel, könnte DDE erlauben eine Excel- Anwender , um diese Informationen zu sehen und darauf verweisen richtig in seinen Berechnungen . Egal aus welchem Grund , die Schaffung eines grundlegenden DDE-Server ist eine Herausforderung, aber sicherlich machbar. Things You
Windows NT 4.0
brauchen anzeigen Weitere Anweisungen
Build-a- DDE Server
1
Öffnen Sie Visual C + + 6.0 und starten Sie eine " New Project".
2
Klicke auf " Win32Application " , um es als das Projekt auswählen, dann nennen Sie es " DdemlSvr . " Wählen Sie " ein leeres Projekt ", wenn für die Art von Projekt, das Sie gefragt .
3
Fügen Sie eine Datei namens " main.cpp . " . , um Ihr Projekt
4
Kopieren Sie den folgenden Code:
# include
# include
# include
//Globals ...
HSZ g_hszAppName ;
HSZ g_hszTopicName ;
HSZ g_hszItemName ;
int g_count = 0;
DWORD g_idInst = 0;
//Erklärungen:
HDDEDATA EXPENTRY DdeCallback ( UINT Typ 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 ) {
//initialisieren DDEML ...
if ( DdeInitialize ( & g_idInst , DdeCallback , APPCLASS_STANDARD , 0)) {
MessageBox ( NULL, " DdeInitialize () fehlgeschlagen " , " Error " , MB_SETFOREGROUND );
return -1 ; }
//Erstellen String Griffe ...
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)