& i* g# y6 q1 q/ `5 c0 v现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据???, M3 l" f' ~# m( a( c
此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现????0 v/ D F3 S! J' n' W
# `) }/ O/ l! Z& W6 @4 P( M; ~3 A" s" z
2.这是request的程序 5 f6 f: k$ U9 `* \% K// Request a value from Extend+ x1 Z6 d' g7 T! _3 \
// % _6 l T5 L- s" h) O. C+ m7 }// Initialize the variant that will hold the BSTR. Set the variant's 6 A' ?. l7 S2 `& p0 Y' _0 ?2 h// type flag to indicate the fact that this variant holds a BSTR. Place the $ y- B% s7 \" p6 v) A- V// BSTR into the variant structure. * H7 j, J( R9 T6 j6 C $ e1 D1 E; J6 F5 ^- {) e1 C requestVariant = (VARIANTARG *)malloc(sizeof(VARIANTARG) *2);) i* D( c- {8 R- }! x% y( C
R- d# E# g) H8 P itemStr = SysAllocString((WCHAR *) L"global0:#0:0:0:0:0"); ) g$ t+ [) d5 V" {8 i6 B VariantInit(&requestVariant[0]); : x5 p* g- o- z' r* D6 a+ U' | requestVariant[0].vt = VT_BSTR;# y. P0 x2 ?4 e7 \' z5 ]
requestVariant[0].bstrVal = itemStr; 6 d5 b) K1 G5 s. T ' b% | L3 \. f topicStr = SysAllocString((WCHAR *) L"system");' b7 d! r) S' w/ |3 h6 c9 t
VariantInit(&requestVariant[1]); ; d$ E8 K7 h, n- Q
requestVariant[1].vt = VT_BSTR; A7 o6 I0 P" i/ X
requestVariant[1].bstrVal = topicStr;( G$ Q; S' B2 ^0 f% F
5 K9 ?5 u9 t8 p( u x// Set the DISPPARAMS structure that holds the variant.( c; |9 n" L& \. }2 r' d
, q6 [3 O; F' H& D1 k dp2.rgvarg = requestVariant;+ J8 E+ X0 y0 c
dp2.cArgs = 2; 0 G' C, M7 N5 i) M0 d2 w+ |' ^ dp2.rgdispidNamedArgs = NULL; 0 R3 [( G4 h" |# s, A# i dp2.cNamedArgs = 0; D$ q0 v! A0 l# d1 M! p2 s' x
, V8 D1 c& P. g/ h1 d( E+ I var.vt = VT_EMPTY;: l3 x2 L- N' z2 X9 o1 C