' P8 P' y$ C4 L4 L" J3 v hr = m_pDisp->Invoke( # k+ S* @: q' a- }' j; h$ ^ pokeID, ! Y \$ ^. |3 H& Z8 } IID_NULL, 4 ^% d6 Q G6 M' p3 K# F% \ LOCALE_SYSTEM_DEFAULT, 2 r0 {. l; j3 }( n DISPATCH_METHOD,0 D# ]& Z/ V! u6 ]* t
&dp," B; J9 y# m4 n& Y! g
NULL, ' R9 U; l- f, l &ei,( F/ L" w [! ]2 q2 T9 K
&uiErr);# b7 Q# F3 ?. _
, o" v4 l7 R/ Z, [ SysFreeString(topicStr);: _+ B) Z5 L" v4 ]; g' H5 I
SysFreeString(itemStr); N& X+ `2 Y' D" ] SysFreeString(valueStr); + b' j5 b) ?4 n: Z/ y Q. T& W9 F4 l: d8 V
现在这个程序可以实现将1232这个数据发送到extend,extend有一个对话框弹出并出现1232这个数据,不知道这个对话框为什么会弹出并显示这个数据??? , h9 \. n q b- g$ n2 b此外我希望将这个数据赋给extend程序里面的一个变量,请问如何实现????/ A* A7 J& ^# I' o+ V" t: g! |
0 h/ H7 T6 ^( f# [1 J0 y) b/ o, ?3 y+ N
2.这是request的程序1 b: A4 M, {; k: [) c# \
// Request a value from Extend) |/ Y4 P1 V2 X8 s
// 3 G) `- R( f: y' j0 |// Initialize the variant that will hold the BSTR. Set the variant's" }8 J, G2 {% b) K0 n8 X
// type flag to indicate the fact that this variant holds a BSTR. Place the8 S5 r7 Z1 l% g' {$ v3 l" F) W
// BSTR into the variant structure.4 R% Z* {, l5 F6 h
3 S! O5 H8 l- r6 y5 c) r- Y9 ^# ~# A. W3 R
requestVariant = (VARIANTARG *)malloc(sizeof(VARIANTARG) *2); 0 c/ U# y9 a6 O8 v , }- \. H5 s0 K8 I6 u7 @+ {
itemStr = SysAllocString((WCHAR *) L"global0:#0:0:0:0:0"); 4 K; ]) `1 ^0 f1 v VariantInit(&requestVariant[0]); ) _ {5 W. p# j' y( H requestVariant[0].vt = VT_BSTR;4 |; P! N" P9 V$ D+ l- T. C
requestVariant[0].bstrVal = itemStr;$ c; g4 d/ D2 p1 q8 n3 r4 p. U% r