/**************/ /* ddecli.h */ /**************/ #ifndef DDECLI_H #define DDECLI_H #include "incwin.h" #include #define MAX_CLIENT 10 #define DdeData(hData,data) DdeGetData(hData,data,sizeof(data),0) #ifndef __cplusplus #define AutoLinkFromClipboard(n,hWnd,ID) \ LinkFromClipboard(n,hWnd,NULL,GetDlgItem(hWnd,ID),CF_TEXT) #define AutoLinkFromText(n,hWnd,ID,link) \ LinkFromText(n,hWnd,NULL,GetDlgItem(hWnd,ID),CF_TEXT,link) #else #define AutoLinkFromClipboard(n,hWnd,ID) \ LinkFromClipboard(n,hWnd,NULL,::GetDlgItem(hWnd,ID),CF_TEXT) #define AutoLinkFromText(n,hWnd,ID,link) \ LinkFromText(n,hWnd,NULL,::GetDlgItem(hWnd,ID),CF_TEXT,link) #endif #ifdef __cplusplus extern "C" { #endif typedef int (*tClientFunc)(HWND hWnd,int n,HDDEDATA hData,LONG size); int UpdateClientData(int n); int CloseDDEClient(int); int CloseAllDDEClients(void); int LinkFromSTI(int n,HWND hWnd,tClientFunc ClientFunc, HWND hclWnd,UINT wFmt, const char *ser, const char *top, const char *item); int LinkFromClipboard(int n,HWND hWnd,tClientFunc ClientFunc, HWND hclWnd,UINT wFmt); int LinkFromText(int n,HWND hWnd,tClientFunc ClientFunc, HWND hclWnd,UINT wFmt,const char *olink); #ifdef __cplusplus } #endif #endif /* DDECLI_H */