posts - 12,  comments - 5,  trackbacks - 0

void CCopyFileDlg::OnRegisterOcx(CString StrName)
{
    //ActiveX控件的路径及文件名 
    LPCTSTR pszOCXName = StrName; 
    //装载ActiveX控件 
    HINSTANCE hLib = LoadLibrary(pszOCXName); 
    if (hLib < (HINSTANCE)HINSTANCE_ERROR) 
    { 
        MessageBox("不能载入OCX文件!","结果",MB_OK); 
        return; 
    } 
    //获取注册函数DllRegisterServer地址 
    FARPROC lpOCXEntryPoint; 
    lpOCXEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer")); //改成DllRegisterServer可以卸载
    //调用注册函数DllRegisterServer 
    if(lpOCXEntryPoint!=NULL) 
    { 
        if(FAILED((*lpOCXEntryPoint)())) 
        { 
            MessageBox("调用DllRegisterServer失败!","结果",MB_OK); 
            FreeLibrary(hLib); 
            return; 
        } 
        else
        {
               MessageBox("注册成功","结果",MB_OK); 
     }
   
 }
 else 
     MessageBox("调用DllRegisterServer失败!","结果",MB_OK);

}

posted on 2006-09-28 16:45 小歪 阅读(1326) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

Welcome!

常用链接

留言簿(1)

随笔档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜