Dynamic Data Exchange (DDE ) est un protocole de message qui donne applications Windows les outils pour échanger automatiquement des données. Faire une application qui fournit des données à des programmes comme Excel est un usage principal pour DDE. Si vous aviez un programme qui a été alimentée par la bourse de prix comme ils se produisent , par exemple, DDE pourrait permettre à un utilisateur d'Excel à voir que l'information et le référencer correctement dans ses calculs . Quel que soit votre raison , la création d'un serveur de base DDE est difficile, mais certainement réalisable . Choses que vous devez
Windows NT 4.0
Voir Plus Instructions Comment construire un serveur DDE
1
Ouvrez Visual C + + 6.0 et lancer un "New Project ".
2
Cliquez sur " Win32Application " pour sélectionner le type de projet , puis nommez-le " DdemlSvr . " Sélectionnez " An Empty Project " lorsqu'on lui a demandé pour le type de projet que vous souhaitez .
3
Ajouter un fichier appelé " main.cpp ". . votre projet
4
Copiez le code suivant :
# include
# include
# include
//Globals ...
HSZ g_hszAppName ;
HSZ g_hszTopicName ;
HSZ g_hszItemName ; Photos
int g_count = 0;
DWORD g_idInst = 0;
//Déclarations :
HDDEDATA EXPENTRY DdeCallback (type UINT, 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 ) {
//Initialisation DDEML ...
if ( DdeInitialize ( & g_idInst , DdeCallback , APPCLASS_STANDARD , 0)) {
MessageBox ( NULL, " DdeInitialize () échoué "," Erreur " , MB_SETFOREGROUND ) ;
return -1 ; }
//Création poignées de corde ...
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)