; j) a9 c6 e+ ~, F0 `! ] hr = m_pDisp->Invoke( % R' L6 ^" K/ C# e& c$ A0 V pokeID,/ ]- k5 e: ]# C3 D$ P
IID_NULL, 7 R! ?# c7 ?4 ^8 q0 B" J+ Q LOCALE_SYSTEM_DEFAULT,6 y# D9 S3 g" B& ]0 q O
DISPATCH_METHOD,( F0 @- m! N6 |& k( a
&dp,+ ^2 G, z; J9 u/ ]+ @: T
NULL, 2 |( r$ g }5 `+ p' ]% D &ei,# S2 e" ?0 }9 B" Q, K3 I" c+ }
&uiErr); + @) w b7 Y/ v- D+ V, T4 ~4 _) W2 N' X ~4 Q
SysFreeString(topicStr); 0 F- A, P; R2 k0 q SysFreeString(itemStr);. g) ^9 C4 ]/ w% [; P
SysFreeString(valueStr);& o& F( ^! M3 {, z% O
$ @$ p, j4 p, P6 t5 C现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据??? 5 [! c* ^/ e9 M9 v W此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现???? _$ n8 f0 a+ e. s
% I- Y# F2 P. X% J W* I3 U4 M% Y9 F7 s3 M2.这是request的程序8 u9 w' v3 a) L9 T# F$ m9 T% x' b
// Request a value from Extend$ I* j# F! Q) n# ~ l% S/ y& [4 e
// 8 h) {2 R& `/ j// Initialize the variant that will hold the BSTR. Set the variant's " o/ Y& Y, o! G; q* I. W9 w3 P// type flag to indicate the fact that this variant holds a BSTR. Place the + r- {' p" i) p4 R w// BSTR into the variant structure.- _% Y0 ^, h7 ^! m; u4 b I( L
" h& x3 z3 e/ {6 ? requestVariant = (VARIANTARG *)malloc(sizeof(VARIANTARG) *2); ! [9 L7 e% g+ D) t( A+ K( [ ; i0 S9 ]# T4 d# B' V7 E# u itemStr = SysAllocString((WCHAR *) L"global0:#0:0:0:0:0");* T+ |2 k$ K1 e& N$ s. n# q
VariantInit(&requestVariant[0]); 2 Z% ~8 D% D: T! `
requestVariant[0].vt = VT_BSTR;- c' a v8 J9 F/ T. }# C
requestVariant[0].bstrVal = itemStr; 4 c5 u, J1 r. ?% C* F7 O , O2 s* X+ g3 }9 Q w topicStr = SysAllocString((WCHAR *) L"system"); * F) Z$ y N+ e, Q0 L2 W VariantInit(&requestVariant[1]); ' f$ Z% \% o7 f) q1 E
requestVariant[1].vt = VT_BSTR;% k" n* f# S! G' u1 P. g0 P6 E) @
requestVariant[1].bstrVal = topicStr;4 K6 W* g$ T+ t: w
! ]9 M/ P- M# m; O3 D! t
// Set the DISPPARAMS structure that holds the variant.: W3 @2 v" h4 _& I( B3 s3 _4 N