一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VC++注冊(cè),卸載OCX控件,以及判斷是否注冊(cè)

 9loong 2011-02-23
http://blog.csdn.net/luheng2006/archive/2010/08/19/5824399.aspx

注冊(cè)O(shè)CX控件

BOOL CYourClass::RegistOcx()

{

    HINSTANCE hLib = LoadLibrary("NTGraph.ocx");      //指定要注冊(cè)的ocx文件的路徑及文件名。
 
    if (hLib == NULL)
    {
         MessageBox("不能載入OCX文件!");
         return;
    }

    //獲取注冊(cè)函數(shù)DllRegisterServer地址
    FARPROC lpDllEntryPoint;
    lpDllEntryPoint = GetProcAddress(hLib,"DllRegisterServer");

    //調(diào)用注冊(cè)函數(shù)DllRegisterServer
    if(lpDllEntryPoint!=NULL)
    {
        if(FAILED((*lpDllEntryPoint)()))
        {
            //MessageBox(Handle,"調(diào)用DllRegisterServer失敗!","失敗ing..",MB_OK);
            MessageBox("OCX注冊(cè)失敗!");
            FreeLibrary(hLib);
            return;
        };
        //MessageBox(Handle,"注冊(cè)成功!","Reg",MB_OK);
        MessageBox("OCX注冊(cè)成功!");
    }
    else
        MessageBox("OCX注冊(cè)失敗!");
        //MessageBox(Handle,"調(diào)用DllRegisterServer失敗!","失敗ing..",MB_OK);

}

卸載控件

BOOL CYourClass::UnRegistOcx()

{

    HINSTANCE hLib = LoadLibrary("NTGraph.ocx");          //指定要注冊(cè)的ocx文件的路徑及文件名。
    if (hLib==NULL)
    {
        //MessageBox(Handle,"不能載入Dll文件!","失敗ing..",MB_OK);
        MessageBox("不能載入OCX文件!");
        return;
    }

    //獲取注冊(cè)函數(shù)DllRegisterServer地址
    FARPROC lpDllEntryPoint;
    lpDllEntryPoint = GetProcAddress(hLib,"DllUnregisterServer");//注意這里是DllUnregisterServer。

    //調(diào)用注冊(cè)函數(shù)DllRegisterServer
    if(lpDllEntryPoint!=NULL)
    {
        if(((*lpDllEntryPoint)()))
        {
            //MessageBox(Handle,"調(diào)用DllUnRegisterServer失??!","失敗ing..",MB_OK);
            MessageBox("調(diào)用DllUnRegisterServer失敗!!!");
            FreeLibrary(hLib);
            return;
        };
        //MessageBox(Handle,"注銷成功!","Unreg",MB_OK);
        MessageBox("OCX注銷成功!");
    }
    else
    //MessageBox(Handle,"調(diào)用DllUnRegisterServer失敗!!!","結(jié)果",MB_OK);
        MessageBox("OCX調(diào)用DllUnRegisterServer失敗!!!");

}

判斷是否注冊(cè)  

BOOL CYourClass::IsRegistOcx()

{
    HKEY hKey;    
    BOOL bPresent;    
    TCHAR szPath[_MAX_PATH];    
    DWORD dwRegType;    
    DWORD cbData   =   sizeof   szPath   *   sizeof   TCHAR;    

    if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"ActiveX.ActiveXControl\\Clsid",0,KEY_READ,&hKey)!=ERROR_SUCCESS)
        return false;
    else
        return true;
  //ActiveX.ActiveXControl為控件的名稱和內(nèi)部名稱   如"NTGRAPH.NTGraphCtrl.1\\CLSID"

}


相關(guān):VC++ 注冊(cè)與卸載OCX控件的小工具源程序

下載:
1. http://www./user/looooooooong/file/3913386
2. http://www./soft/8071.shtml

(#)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日韩欧美三级视频在线| 日韩午夜老司机免费视频| 亚洲中文字幕剧情在线播放| 久久91精品国产亚洲| 久久99精品日韩人妻| 国产老熟女超碰一区二区三区| 亚洲中文字幕有码在线观看| 久久中文字幕中文字幕中文| 国产免费无遮挡精品视频| 国产成人精品一区二区在线看| 免费在线播放不卡视频| 久久国产成人精品国产成人亚洲| 五月天六月激情联盟网| 日韩精品毛片视频免费看| 国产男女激情在线视频| 中文字幕在线五月婷婷| 久久精品色妇熟妇丰满人妻91| 亚洲国产成人精品福利| 国产又黄又爽又粗视频在线| 国产综合香蕉五月婷在线| 日韩中文无线码在线视频| 欧美精品一区二区三区白虎| 中文字幕日韩无套内射| 国产中文字幕一二三区| 国产日韩精品欧美综合区| 成年午夜在线免费视频| 免费黄色一区二区三区| 日本高清二区视频久二区| 精品一区二区三区中文字幕| 成人国产激情福利久久| 久久精品一区二区少妇| 亚洲精品福利入口在线| 激情少妇一区二区三区| 九九热在线免费在线观看| 91后入中出内射在线| 成人精品一区二区三区在线| 欧美午夜色视频国产精品| 亚洲国产中文字幕在线观看| 清纯少妇被捅到高潮免费观看| 亚洲综合日韩精品欧美综合区| 国产精品欧美日韩中文字幕|