! T& j' M4 w: B! I- B hr = m_pDisp->Invoke(" \* {; b+ l' m1 K0 l
pokeID, 2 H, c5 E% T _. i) X0 u/ ?: g. L IID_NULL,/ M( W: x% z( u+ m0 \$ w& ?
LOCALE_SYSTEM_DEFAULT,8 R% }/ Y7 C) f8 `
DISPATCH_METHOD, 5 d$ z8 `5 q1 u6 O" T8 G- G &dp, ) N1 c( C& O4 L% E$ |/ i NULL,$ |2 o3 {* h9 F6 P+ j) O8 L
&ei, 0 m4 i2 n; l6 f &uiErr); M/ u) Y: [" y( k + w( [% S8 y' K* R. Y0 c& b% l SysFreeString(topicStr); 1 S; @/ b0 @" f. P0 F SysFreeString(itemStr);% |( h; l0 \: d( c' c( S6 o9 x8 a
SysFreeString(valueStr);8 J# n0 B/ Y8 g0 T4 n
/ r, N B' Q3 n% ?# x现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据???* ~' D" D1 j; ^- u9 [
此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现???? ' o, U; Z# m4 V) r" H, v! C1 `: f0 M: u4 k( V& E2 U. _" F0 Z9 p
\8 W; H4 T# `+ i
2.这是request的程序9 w F3 M p0 j6 {8 D' P; ]& L
// Request a value from Extend/ U3 r2 w! N8 X) D7 W: v$ B( _
// / X. B8 \) H3 f( D- A// Initialize the variant that will hold the BSTR. Set the variant's; \0 y* U! O$ }: \: j$ F: w0 e
// type flag to indicate the fact that this variant holds a BSTR. Place the5 E+ P" [% Q; f$ ^
// BSTR into the variant structure., |- k0 B3 s- J( I
& ^1 u# g2 a7 b5 O2 I requestVariant = (VARIANTARG *)malloc(sizeof(VARIANTARG) *2); * @. `7 a) C0 a$ ?) q6 D" l c0 s( }$ i9 Z" z* c
itemStr = SysAllocString((WCHAR *) L"global0:#0:0:0:0:0");$ S/ D- k; D4 D: {
VariantInit(&requestVariant[0]); % y( `+ R, E& p3 n- u, K( u
requestVariant[0].vt = VT_BSTR;6 N% H7 p) b1 t
requestVariant[0].bstrVal = itemStr; 6 T9 H0 a4 N" K( D1 _ : k3 z; |" d; Q. o8 I/ ` topicStr = SysAllocString((WCHAR *) L"system");. X! u1 v( e c0 ^, `! I- ^$ ?
VariantInit(&requestVariant[1]); * S R3 Q' O, M. G( h! q requestVariant[1].vt = VT_BSTR;9 t8 k% s5 k9 O$ a3 x
requestVariant[1].bstrVal = topicStr; % [0 Y8 p+ s3 Q, M8 ?* ]9 y ^ K- c0 l( Z" ~/ u* G6 `
// Set the DISPPARAMS structure that holds the variant.0 C- L- J# q: \' R4 ] C ?% |4 h