对于自己写的.dll控件,怎么在可执行程序.exe中进行注册呢? 我们自己写的.dll bho控件,不用regsvr32命令二是通过编码,或者在可执行程序中实现自动注册,而不是手动注册,怎么办?不能是CreateProcess命令创建 cmd,输入参数吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CRegisterOcxApp::RegistOcx(CString strFileName){ HINSTANCE hLib = LoadLibrary(strFileName); //指定要注册的ocx文件的路径及文件名。 if (hLib == NULL) { AfxMessageBox("不能载入OCX文件!"); return FALSE; } //获取注册函数DllRegisterServer地址 FARPROC lpDllEntryPoint; lpDllEntryPoint = GetProcAddress(hLib,"DllRegisterServer"); //调用注册函数DllRegisterServer if(lpDllEntryPoint!=NULL) { if(FAILED((*lpDllEntryPoint)())) { AfxMessageBox("OCX注册失败(2)!"); FreeLibrary(hLib); return FALSE; } AfxMessageBox("OCX注册成功!"); } else { AfxMessageBox("OCX注册失败(1)!"); return FALSE; } return TRUE;} strFileName里需要包含路径信息,可以是相对的或绝对路径 如果你写的是activex控件建立的工程里面应该有DllRegisterServer! VC++单文档怎么修改静态文本框背景颜色 这样定义一个数组可以吗? 用CClientDC 画图,为什么运行一段时间后就出现 m_hDC==NULL 的异常啊? 新手提问,关于设置对话框大小 写bmp的问题,大家帮忙看看! ***大家认为雅奇软件开发高级研修班如何?有大连雅奇的学员吗?*** 弹出广告杀手原理 高手请进,高手请进,在VC下用高彩色图象做工具栏按钮,怎样把无图象部分画为透明??? 添加防火墙信任程序崩溃 请教一个关于服务的问题 关于回调函数的求教,跪求牛人指点迷津 为什么服务程序CreateProcess不能显示窗体?
{
HINSTANCE hLib = LoadLibrary(strFileName); //指定要注册的ocx文件的路径及文件名。
if (hLib == NULL)
{
AfxMessageBox("不能载入OCX文件!");
return FALSE;
}
//获取注册函数DllRegisterServer地址
FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,"DllRegisterServer");
//调用注册函数DllRegisterServer
if(lpDllEntryPoint!=NULL)
{
if(FAILED((*lpDllEntryPoint)()))
{
AfxMessageBox("OCX注册失败(2)!");
FreeLibrary(hLib);
return FALSE;
}
AfxMessageBox("OCX注册成功!");
}
else
{
AfxMessageBox("OCX注册失败(1)!");
return FALSE;
}
return TRUE;
}
建立的工程里面应该有DllRegisterServer
!