aicr317 发表于 2008-10-29 12:36:00

jxlsp帮忙看看怎么弄DLL文件

<p>你的dll是这样的</p><p>showbmp;</p><p>Dispatch _vbmpApp;<br/>GUID={D70D494A-388F-4AE3-9040-D50806AD1403};<br/>&nbsp; function QueryInterface(riid:^GUID; out ppvObj:^^void);<br/>&nbsp; function AddRef: UI4;<br/>&nbsp; function Release: UI4;<br/>&nbsp; function GetTypeInfoCount(out pctinfo:^UINT);<br/>&nbsp; function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);<br/>&nbsp; function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);<br/>&nbsp; function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);<br/>&nbsp; function vbmp(AcadApp:IDispatch);</p><p>Class vbmpApp;<br/>GUID={BFF0745A-8B46-46C5-BBDA-227F7887F853};<br/>&nbsp; function QueryInterface(riid:^GUID; out ppvObj:^^void);<br/>&nbsp; function AddRef: UI4;<br/>&nbsp; function Release: UI4;<br/>&nbsp; function GetTypeInfoCount(out pctinfo:^UINT);<br/>&nbsp; function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);<br/>&nbsp; function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);<br/>&nbsp; function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);<br/>&nbsp; function vbmp(AcadApp:IDispatch);</p><p></p><p>我的是</p><p>showbmp;</p><p>Dispatch _vbmpapp;<br/>GUID={7AFB3CAE-6A7D-4280-9512-828FF5C8CC04};<br/>&nbsp; function QueryInterface(riid:^GUID; out ppvObj:^^void);<br/>&nbsp; function AddRef: UI4;<br/>&nbsp; function Release: UI4;<br/>&nbsp; function GetTypeInfoCount(out pctinfo:^UINT);<br/>&nbsp; function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);<br/>&nbsp; function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);<br/>&nbsp; function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);</p><p>Class vbmpapp;<br/>GUID={C19DC298-CE68-431E-9302-7494F065ACB7};<br/>&nbsp; function QueryInterface(riid:^GUID; out ppvObj:^^void);<br/>&nbsp; function AddRef: UI4;<br/>&nbsp; function Release: UI4;<br/>&nbsp; function GetTypeInfoCount(out pctinfo:^UINT);<br/>&nbsp; function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);<br/>&nbsp; function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);<br/>&nbsp; function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);<br/></p><p></p><p>区别:少了<font color="#ff0000">function vbmp(AcadApp:IDispatch);</font></p><p><font color="#ff0000"></font></p><p><font color="#ff0000">请问如何修改!!!怎么把他添加进DLL文件里!!!</font></p>

jxlsp 发表于 2008-10-29 19:35:00

你上面的我不懂,我是用ResHacker.exe改的图.但有的又改不了,你问版主吧,因为加载问题没解决,所以没研究了.

aicr317 发表于 2008-10-29 19:36:00

谢谢回复!
页: [1]
查看完整版本: jxlsp帮忙看看怎么弄DLL文件