VC++在MFC程序中如何注册/注销ActiveX控件(.OCX)
3,412 views
0
在MFC程序中如何注册/注销ActiveX控件(.OCX)
在程序中注册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 ; }
原文: VC++在MFC程序中如何注册/注销ActiveX控件(.OCX)
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2017-11-18 21:52:29
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!