现在需要在ie中嵌入一个activx控件,用户下载到本地后调用dll。有例子吗?
我始终觉得activex他是一个windows可视控件,但又觉得应该和dll类似(缺少这方面的例子)。

解决方案 »

  1.   

    VC的向导里面有ATL及MFC ActiveX向导。
    调用Dll,LoadLibrary即可,在哪里都可以用,ActiveX控件里不例外。
      

  2.   

    .cpp加入
    //存储DLL句柄的全局变量
    static HINSTANCE hinstDLL;//自定义回调函数指针类型
    typedef BOOL (CALLBACK *HookProc)();//指向DLL中函数的指针
    HookProc InstKBHook;
    HookProc InstMSHook;
    HookProc UnHookKB;
    HookProc UnHookMS;//读入DLL
    hinstDLL=LoadLibrary("D:\\test\\EEE\\HODLL.DLL");//取出DLL中函数地址
    InstKBHook = (HookProc)GetProcAddress(hinstDLL, "InstallKBHook"); //运行该函数
    InstKBHook();//关闭DLL
    FreeLibrary(hinstDLL);