ActiveX的注册方法和注销有很多种,下面介绍两种注册注销方法
1,直接在电脑上注册,点击开始->运行->输入regsvr32 (你要注册的OCX路径)注销方法:regsvr32 /u (你要注销的OCX路径)
2,在程序中注册,方法如下
注册:
BOOL CFANUC_OIMDApp::RegistryOCX()
{
CString szDllPath="E:\\ctrshift2\\ctrshift2.ocx";
LPCTSTR pszDllName = szDllPath ; //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