布 布衣客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-03 #1 两个程序之间传递数据可以使用wm_copydata,可是我现在要传递 ihtmldocument2接口,怎么做?可以使用wm_copydata吗?
U unreal Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-03 #2 ihtmldocument2仅仅是个指针。完全可以当成一个普通的Pointer处理。
U unreal Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-03 #4 var cds : TCopyDataStruct; Doc : IHTMLDocument2; begin with cds do begin dwData := 0; dbData := SizeOf(Doc); lpData := Pointer(Doc); end; SendMessage([Handle], WM_COPYDATA, [Handle], Integer(@cds)); end;
var cds : TCopyDataStruct; Doc : IHTMLDocument2; begin with cds do begin dwData := 0; dbData := SizeOf(Doc); lpData := Pointer(Doc); end; SendMessage([Handle], WM_COPYDATA, [Handle], Integer(@cds)); end;
布 布衣客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-03 #5 unreal,我本来也是这样想的,但是你试过以上的代码?我做过,当在接受时出错: procedure wmCopydata(var msg:Tmessages); begin Showmessage(ihtmldocument2(pcopydataStruct(msg.Lparam)^.lpdata).url); end;
unreal,我本来也是这样想的,但是你试过以上的代码?我做过,当在接受时出错: procedure wmCopydata(var msg:Tmessages); begin Showmessage(ihtmldocument2(pcopydataStruct(msg.Lparam)^.lpdata).url); end;
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-24 #7 布衣客:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-26 #8 请到这里看一看 http://www.delphibbs.com/delphibbs/DispQ.asp?LID=348257