时间: 2021-07-31 作者:daque
在步调中备案activex控件(.ocx)的因变量bool registerocx(lpctstr ocxfilename){ lpctstr pszdllname = ocxfilename ; //activex控件的路途及文献名 hinstance hlib = loadlibrary(pszdllname); //承载activex控件 if (hlib < (hinstance)hinstance_error) { return false ; } farproc lpdllentrypoint; lpdllentrypoint = getprocaddress(hlib,_t("dllregisterserver")); //获得备案因变量dllregisterserver地方 if(lpdllentrypoint!=null) //挪用备案因变量dllregisterserver { if(failed((*lpdllentrypoint)())) { freelibrary(hlib); return false ; } return true ; } else return false ;}//----------------------------------在步调中刊出activex控件(.ocx)的因变量bool unregisterocx(lpctstr ocxfilename){ lpctstr pszdllname = ocxfilename ; //activex控件的路途及文献名 hinstance hlib = loadlibrary(pszdllname); //承载activex控件 if (hlib < (hinstance)hinstance_error) { return false ; } farproc lpdllentrypoint; lpdllentrypoint = getprocaddress(hlib,_t("dllunregisterserver")); //获得备案因变量dllunregisterserver地方 if(lpdllentrypoint!=null) //挪用备案因变量dllunregisterserver { if(failed((*lpdllentrypoint)())) { freelibrary(hlib); return false ; } return true ; } else return false ;}