Dynamic Data Exchange ( DDE ) är ett budskap protokoll som ger Windows-program verktyg för att automatiskt utbyta data . Göra ett program som ger data till program som Excel är ett huvudsakliga användningen för DDE . Om du hade ett program som matades med Varulagermarknadcitationstecken när de inträffar , till exempel , kunde DDE tillåter en Excel- användare att se till att information och referera till den rätt i sina beräkningar . Oavsett din anledning , skapar en grundläggande DDE -server är en utmaning , men absolut uppnåeligt . Saker du behöver Review, Windows NT 4.0
Visa fler instruktioner
Bygg en DDE server
1
Öppna Visual C + + 6.0 och starta ett " nytt projekt . "
Sida 2
Klicka på " Win32Application " för att välja det som projektets typ och sedan kalla den " DdemlSvr . " Välj " ett tomt projekt " på frågan om vilken typ av projekt du vill .
3
Lägg en fil som heter " main.cpp . " . på ditt projekt
4
Kopiera följande kod :
# include
# include
inkluderar #
//Globals ...
HSZ g_hszAppName ,
HSZ g_hszTopicName ,
HSZ g_hszItemName ;
int g_count = 0 ;
DWORD g_idInst = 0 ;
//förklaringar:
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 ) {
//initiera DDEML ...
om ( DdeInitialize ( & g_idInst , DdeCallback , APPCLASS_STANDARD , 0 ) ) {
MessageBox ( NULL , " DdeInitialize ( ) misslyckades " , " Fel " , MB_SETFOREGROUND ) ;
avkastning -1 ,
}
//Skapa sträng handtag ...
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 )