+ l! y& L8 ?7 Z' { hr = m_pDisp->Invoke( ( g- U3 W, `- Z! m3 H: ~ pokeID,( z/ [2 X; W! H& } u4 N
IID_NULL, 5 k' u- k- W5 s1 \& k- I LOCALE_SYSTEM_DEFAULT, * Z* g. j9 Z! ^ z% z/ T DISPATCH_METHOD, ' _$ D/ r1 W% b &dp, 8 i7 c6 P, n( Z2 u# n$ N" a NULL, # l2 {1 z+ n; w' `, O* `3 S% K &ei,1 _6 S; g! ]* @. _
&uiErr); 8 L8 V- _7 L; }5 Y* S$ U+ z6 K4 R% J9 }' O2 x1 K% B
SysFreeString(topicStr); R2 T' W0 k/ c$ A {+ T: }- [, Z
SysFreeString(itemStr); 7 H. K. H% B1 [0 A. I; N \) d# i$ p SysFreeString(valueStr); B1 E* S# T# g/ ?" p
8 s. W' B" N8 L( j+ Y( U$ Z
现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据??? ; w5 Q, U5 i/ t% Y1 N) b此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现???? / l$ r% D( z! j" M* v: b. ?+ {" P9 \! I p/ V0 E$ p
# k$ S# s% u6 C K2.这是request的程序 % X: D S: E: \// Request a value from Extend6 U) b5 Y7 [: y4 v' B, L& d
//# H& {! I2 y6 ]; o
// Initialize the variant that will hold the BSTR. Set the variant's6 p" s& v9 |- z' q0 R
// type flag to indicate the fact that this variant holds a BSTR. Place the + p, c5 Y% B, V3 f// BSTR into the variant structure. 4 {9 j, D) d4 {8 P( @& N' X 4 P% ^- g, n; I3 }* `$ W! \ requestVariant = (VARIANTARG *)malloc(sizeof(VARIANTARG) *2); & t- C9 k. P, E5 K# q 0 {+ S! p1 c' @1 L
itemStr = SysAllocString((WCHAR *) L"global0:#0:0:0:0:0"); {( G: l' F+ w' D v ?
VariantInit(&requestVariant[0]); z0 o R' p1 M7 _. M requestVariant[0].vt = VT_BSTR; n+ w2 w4 G& W8 t7 a7 U# h
requestVariant[0].bstrVal = itemStr;7 Q- r0 P" Z+ [4 O4 X w
$ ^7 V) U% O# b, s: p topicStr = SysAllocString((WCHAR *) L"system");* |2 O$ N) X* r
VariantInit(&requestVariant[1]); - c- |9 d( P1 x1 G( \ requestVariant[1].vt = VT_BSTR; 0 v* d- X$ r* ?- w! ?$ p6 x3 B requestVariant[1].bstrVal = topicStr; 9 t- A6 K. b( ^% F% W5 V5 A6 E) J3 }2 h
// Set the DISPPARAMS structure that holds the variant.% T& u: K! C( r9 e- f5 _" `