VBExport 向导,该向导用来实现VB的输出Dll,使用该向导,ActiveX DLL项目中模块内的所有公有函数将被作为输出函数来编译,该向导会自动生成API函数声明,和模块中常数的搜集,并输出到一个文本文件中,同时你可以在编译前在向导的第二步中查看相关输出API,和代码头以及代码信息等.     你的项目中包括公开的类,这些类需要注册才可以调用,但是由于生成输出DLL时Dll内的下列输出函数将标记为私有!DLL中的类将无法使用一些注册工具注册,向导建议您重新选择路径并编译!以下ActiveX Dll的函数被标记为私有:,
"DllUnregisterServer" 
"DllGetClassObject"
"DllRegisterServer" 
"DllCanUnloadNow"
  使用eXeCope依然可以看到该输出函数,类似于regsvr32.exe的注册工具将无法或不能正确的调用其中的注册函数!试用VB6[引用]依然可以注册ActiveXDll中类的函数!支持站点
http://mysticboy.nease.net/vbe
 

解决方案 »

  1.   

    由于MysticBoy打包时的粗心,MSI安装包不能正确的安装!暂时请用点[安装包载]来安装!VBExport 向导安装后如果在外界程序中找不到,请在外接程序列表中查看!如果无法查到,请新建立一个程序引用VB98目录下的VBEXPROT。DLL,或着使用REGSVR32。DLL注册该程序!注册后将出现在你的外接程序列表中!该向导用来实现VB的输出Dll,使用该向导,ActiveX DLL项目中模块内的所有公有函数将被作为输出函数来编译,该向导会自动生成API函数声明,和模块中常数的搜集,并输出到一个文本文件中,同时你可以在编译前在向导的第二步中查看相关输出API,和代码头以及代码信息等.     你的项目中包括公开的类,这些类需要注册才可以调用,但是由于生成输出DLL时Dll内的下列输出函数将标记为私有!DLL中的类将无法使用一些注册工具注册,向导建议您重新选择路径并编译!以下ActiveX Dll的函数被标记为私有:,
    "DllUnregisterServer" 
    "DllGetClassObject"
    "DllRegisterServer" 
    "DllCanUnloadNow"
      使用eXeCope依然可以看到该输出函数,类似于regsvr32.exe的注册工具将无法或不能正确的调用其中的注册函数!试用VB6[引用]依然可以注册ActiveXDll中类的函数!    提醒您要注意的是本向导需要您花一定的经费来注册,非注册版本无法自动生成声明且无法查看第列标信息!并且只能生成50次!超过50次意味这你必须要注册! 点http://mysticboy.nease.net/vbe/reg.htm 将打开注册页面! 
      

  2.   

    haha!我帮忙一下!虽然现在不用
      

  3.   

    哈哈我狂顶!
    以下问题如能解决我立刻就购买!怎样获得另一程序窗口里的图片在其窗口里的位置?该图片是用image控件装入的;得不到句柄。
    怎么能知道该图片在该程序窗口里的X、Y坐标位置呢?
    盼高手能给予解答和贴出代码来。
    先谢谢拉!!!
    也就是获得该image控件在该程序窗口里的left和top
      

  4.   

    骗人的把戏,hook一下编译过程,改一下参数,用个DEF定义输出函数就可以,但是,重要的一点就是生成出来的DLL也只能供VB用而已,你可以写一个简单的hello world的VB Dll,然后随便写个汇编程序,调用一下看,结果程序异常退出的说