. h! M9 O/ y, w/ b& x8 g. T dp.rgvarg = pokeVariant; 6 D" t7 z8 O/ T q2 m; m/ b) C2 } dp.cArgs = 3;4 c) s. c& X. K; [9 O
dp.rgdispidNamedArgs = NULL; , G9 b0 Q) v$ X; ~ dp.cNamedArgs = 0;- Y9 s9 q( m G+ f6 m
/ M# f% u$ h# A! _: Y! w$ d
// Call IDispatch::Invoke(). S3 ~" Y( e1 ^5 r$ |9 U( _
: o( V! l$ G5 G- q hr = m_pDisp->Invoke(1 F- z8 r2 _ @! P0 p; Y
pokeID,* v- w7 n- O" Z8 ]+ s
IID_NULL, 1 ]3 | ^2 \; Y5 e0 C+ r, F6 x" k LOCALE_SYSTEM_DEFAULT, + O$ G& F8 o7 [2 P0 @ DISPATCH_METHOD, 7 ?! s7 I# b- j% T" H: d &dp," r- |# X3 T. o9 |
NULL,, O, q3 W S2 L) |0 U" W4 E, m
&ei, 5 I9 o9 ^+ z6 l. F. G( B/ ] &uiErr);+ v" ?5 B; z* w% X. r7 {
: y1 g7 p' t; S9 ? SysFreeString(topicStr); 7 j; E5 [4 F% s! Z' t SysFreeString(itemStr);+ V) V4 p7 m$ O: m F2 e
SysFreeString(valueStr);8 h. c" V* Z" ^* \8 O# _" Q
& r( }) d7 ]4 e% U: m
现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据???1 q* f6 C5 y$ f1 H" q
此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现????1 R' m8 B: ?/ e
' M6 I! Z' v4 f9 ~3 l1 w
+ g( i* U r/ Y5 C2.这是request的程序4 f% k; O _) z5 Y) {
// Request a value from Extend: _$ m9 b# Q {/ D! K
// ! z7 s; o2 r: ^9 |// Initialize the variant that will hold the BSTR. Set the variant's# a2 l/ K' T, [. I
// type flag to indicate the fact that this variant holds a BSTR. Place the 6 N/ \3 {4 g0 }* e: e4 d// BSTR into the variant structure.- R- \8 Y) y+ C( m' s