* j9 N+ ]$ t, G( H/ h现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据??? 6 y/ n& i- N4 a4 B1 A W此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现???? % y9 v- p- L% |# R; X- Q: |3 ^, {4 Z0 `' H' G
8 E- w' ^. `/ f6 {; a" N; c0 z
2.这是request的程序: E7 T2 s0 D( e1 a6 A L+ A
// Request a value from Extend : }! Q' M. n* _5 v1 z// 3 D+ U/ k$ v: l; T% o1 J// Initialize the variant that will hold the BSTR. Set the variant's# g! J- v" s2 `1 { Q4 t
// type flag to indicate the fact that this variant holds a BSTR. Place the % O4 ]! i4 R3 ~# v0 k/ T0 A' \- a// BSTR into the variant structure. v; ?- x( j0 v! v R7 X* c3 w - _4 I0 X. J& _; ?1 s0 @+ {4 _, d requestVariant = (VARIANTARG *)malloc(sizeof(VARIANTARG) *2);+ ^5 P' A3 }) P0 c1 `
5 H, v8 L/ U; M, V itemStr = SysAllocString((WCHAR *) L"global0:#0:0:0:0:0"); ! E. E* ]0 {0 Y* Q VariantInit(&requestVariant[0]); ; @3 |8 q/ o( Z% V X requestVariant[0].vt = VT_BSTR; 5 g# _5 {/ h5 s6 a requestVariant[0].bstrVal = itemStr;6 F2 k+ L3 B& Q1 L2 ^8 @& p
' Z6 v7 j Z; X/ f$ v
topicStr = SysAllocString((WCHAR *) L"system"); ( c$ ]- x7 W( a$ X3 [ VariantInit(&requestVariant[1]); # p; S6 B. g# v* p) {9 X requestVariant[1].vt = VT_BSTR;( A/ g( ]+ ?7 ]) k S( a
requestVariant[1].bstrVal = topicStr; 6 m1 C) C3 W0 C( T 5 L7 g) S7 o2 X. z- M# d% E// Set the DISPPARAMS structure that holds the variant. a. l3 J! d5 z7 j4 ~
: B) }4 O [+ y& ]8 x dp2.rgvarg = requestVariant;' s, U, k. w& j4 P
dp2.cArgs = 2; . L0 b7 M9 T1 g dp2.rgdispidNamedArgs = NULL;% W- @. y* | P; ^1 M, B/ n+ C7 _
dp2.cNamedArgs = 0;8 W& Q0 A5 A3 q
0 P) h& g% J( s' k
var.vt = VT_EMPTY;& p. J1 C9 |, C% y! t
: O i) H' @" I9 x K' |// Call IDispatch::Invoke() 5 |& @$ H5 g1 Y* y0 F) ]& a3 A7 N/ r1 n9 V3 |6 H4 `9 W
hr = m_pDisp->Invoke( 0 T U* b7 @0 q" o3 u requestID,) S6 g6 Q0 w# e4 r& Y
IID_NULL,. M# s; a' W! h u6 u
LOCALE_SYSTEM_DEFAULT, ( R2 |3 x) m2 p8 p' P DISPATCH_METHOD, 9 q9 Z+ ]+ | A! W- Y &dp2,( y! ]: @: n7 l9 A$ A: E
&var,+ E8 S F4 [& s! a
&ei, 3 u5 d I8 B2 L, C9 T y4 {5 P Q &uiErr); # u- D& M. f2 g5 b 1 r8 H9 y* L0 H7 G" W SysFreeString(topicStr);$ {* B( @8 T4 P' { F
SysFreeString(itemStr);1 R( A6 @) R8 ]- d( Y3 Q$ w
请问该程序是获得extend里面的哪个值?7 x# q8 S8 }! n8 y- r3 h' ?
如果我希望获得extend程序里面的某个变量的数值,那个c++程序应该如何实现????