不用regsvr32.exe,如何在BCB程序中用LoadLibrary()直接注册.ocx 不用regsvr32.exe,如何在BCB程序中直接注册.ocx ? 以前记得有源码的,几年不搞BCB了,现找不到了, 用LoadLibrary()装入.ocx后,执行一下它自带的 注册函数就可以了,嗨,全忘了. 好像是一个什么什么注册函数求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LPSTR lpOcxFile = "C:\\ccrun\\123.ocx";HINSTANCE hLib = LoadLibrary(lpOcxFile);if(hLib == NULL){ MessageBox(0, "不能载入OCX文件!", "结果", MB_OK); return;}// 获取注册函数DllRegisterServer地址FARPROC lpDllEntryPoint;lpDllEntryPoint = GetProcAddress(hLib, "DllRegisterServer");// 调用注册函数DllRegisterServerif(lpDllEntryPoint != NULL){ if(FAILED((*lpDllEntryPoint)())) { MessageBox(0, "调用DllRegisterServer失败!", "结果", MB_OK); FreeLibrary(hLib); return; }; MessageBox(0, "注册成功", "结果", MB_OK);}else MessageBox(0, "调用DllRegisterServer失败!", "结果", MB_OK);FreeLibrary(hLib); HMODULE hdll = LoadLibrary(L"yours.dll"); if (hdll) { FARPROC regsrv = (FARPROC )GetProcAddress(hdll, "DllRegisterServer"); if (regsrv) { HRESULT hr = regsrv(); if (FAILED(hr)) { MessageBox(0, L"error", L"error", 0); } else { MessageBox(0, L"OK", L"good", 0); } } } 在ASR机器人中用opencv写的摄像头视频获取程序得到黑屏 用setup factory7.0打包时odbc如何配置???急急急!!!! RichEdit控件中文字变色的问题,盼答 关于extern和控件的变量映射 为什么从数据库里读出的记录集总为空 ? 请问一下avi文件的格式是什么! CFile和CArchive的使用错误 问个简单的问题 请问Jneu(沧海桑田):MAX232 是 什么 ????说具体点 ,好吗??? 动态显示问题 【急切求助】禁止和启用XP系统的USB接口(禁用优盘)如何实现(鼠标键盘USB口除外)? vc combobox
HINSTANCE hLib = LoadLibrary(lpOcxFile);
if(hLib == NULL)
{
MessageBox(0, "不能载入OCX文件!", "结果", MB_OK);
return;
}
// 获取注册函数DllRegisterServer地址
FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib, "DllRegisterServer");
// 调用注册函数DllRegisterServer
if(lpDllEntryPoint != NULL)
{
if(FAILED((*lpDllEntryPoint)()))
{
MessageBox(0, "调用DllRegisterServer失败!", "结果", MB_OK);
FreeLibrary(hLib);
return;
};
MessageBox(0, "注册成功", "结果", MB_OK);
}
else
MessageBox(0, "调用DllRegisterServer失败!", "结果", MB_OK);FreeLibrary(hLib);
if (hdll)
{
FARPROC regsrv = (FARPROC )GetProcAddress(hdll, "DllRegisterServer");
if (regsrv)
{
HRESULT hr = regsrv();
if (FAILED(hr))
{
MessageBox(0, L"error", L"error", 0);
}
else
{
MessageBox(0, L"OK", L"good", 0);
}
}
}