0

Visual C++ 2005 を使用しています。DDE を使用して Adob​​e 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 接続に失敗しました」と通知されます。何か不足していますか?

4

0 に答える 0