我正在使用Visual C ++ 2005.我想使用DDE与Adobe Acrobat进行通信,但我的DDE连接失败。
这是我到目前为止所拥有的:
HINSTANCE hRet;
/*Start the DDE server*/
hRet = ShellExecute(0, "open", "test.pdf", 0, 0, SW_SHOWNORMAL);
ASSERT((int)hRet >= 33);
/*Connect to server*/
HSZ hszApp, hszTopic;
char szApp[] = "acroview";
char szTopic[] = "control";
hszApp = DdeCreateStringHandle(dwIdInst, szApp, 0);
hszTopic = DdeCreateStringHandle(dwIdInst, szTopic, 0);
hConv = DdeConnect(dwIdInst, hszApp, hszTopic, NULL);
Adobe打开pdf文件很好,但是当我调用DdeConnect时,它为hConv返回NULL,告诉“DDE连接失败”。我错过了什么吗?