以下は開発者向けの情報です。
ProgIDは「KNDDDEML.DDEClient」である。よってたとえばVBScriptで生成する場合は以下のようにする。
Dim ddeclient
Set ddeclient = WScript.CreateObject("KNDDDEML.DDEClient")
C/C++で呼び出す場合メソッドの戻り値はすべてHRESULTである。以下はVisual Basic 6での記法である。
On Error Resume Next
Set client = WScript.CreateObject("KNDDDEML.DDEClient")
If Not (client Is Nothing) then
client.Initialize
If Err.Number = 0 Then
Call client.Connect("SomeService", "SomeTopic")
'サービス名とトピック名は適当なものを入れる
If Err.Number = 0 Then
Call client.Execute("[DoSomething]", 0)
'コマンドには処理に応じた適切なテキストを渡す
If Err.Number<> 0 Then
MsgBox "Execute failed. Error=" & Err.Number
End if
Else
MsgBox "Connection failed. Error=" & Err.Number
End if
client.Terminate
End if
End if
using Kanadea.DDEML;
...
try
{
CDDEClientClass client = new CDDEClientClass();
client.Initialize();
client.Connect("SomeService", "SomeTopic");//サービス名とトピック名は適当なものを入れる
String result = client.Request("Some Text", 0);
client.Terminate();
System.Diagnostics.Trace.WriteLine(result);//出力ウインドウへ書き出す
}
catch(Exception e){
}