扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:苟建兵 来源:pcvc.net 2007年11月16日
关键字:
static CMainFrame* pThis; static DWORD idInst; static HDDEDATA CALLBACK EXPORT DdeCallback(UINT,UINT,HCONV,HSZ,HSZ, HDDEDATA,DWORD,DWORD); |
pThis=this; lpDdeCallback=MakeProcInstance((FARPROC)DdeCallback,hInstance); if(DdeInitialize(&idInst,(PFNCALLBACK)lpDdeCallback,CBF_FAIL_EXECUTES | CBF_SKIP_REGISTRATIONS|CBF_SKIP_UNREGISTRATIONS,0L)) { AfxMessageBox("不能初始化DDE服务","错误"); DestroyWindow(); } |
HDDEDATA FAR PASCAL _export CMainFrame::DdeCallback(UINT iType,UINT iFmt, HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,DWORD dwData1,DWORD dwData2) { char szBuffer[16]; int i; switch(iType) { case XTYP_CONNECT: //hsz1=topiv, hsz2=service return (HDDEDATA)TRUE;//TRUE; case XTYP_ADVSTART: //hsz1=topic, hsz2=item case XTYP_REQUEST: case XTYP_ADVREQ: case XTYP_POKE: //hsz1=Topic, hsz2=item, hData=data case XTYP_ADVSTOP: return NULL; } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。