获取ActiveX控件本身所在的路径 和 error PRJ0050
睿丰德科技 专注RFID识别技术和条码识别技术与管理软件的集成项目。质量追溯系统、MES系统、金蝶与条码系统对接、用友与条码系统对接
一、
CString GetCurPath()
{
TCHAR exeFullPath[MAX_PATH];
CString strPath;
GetModuleFileName(AfxGetInstanceHandle(),exeFullPath,MAX_PATH);
strPath.Format("%s", exeFullPath);
if(strPath.Right(1)!="//") strPath += "//";
return strPath;
}
二、
HINSTANCE hOcx = ::GetModuleHandle("xxxx.ocx")//xxxxx.ocx是你的OCX的文件名
char szPath[MAX_PATH];
::GetModuleFileName(hOcx,szPath,MAX_PATH);
这样,szPath里的就是OCX的文件全路径。比如“c:/aaa/bbb/xxx.ocx”,
再把“c:/aaa/bbb/xxx.ocx”转化为“c:/aaa/bbb/”,我想就非常容易了
三、
error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限错误的解决。
----> 把编译ActiveX用到的第三方dll都拷贝到与ActiveX相同目录下!
RFID管理系统集成商 RFID中间件 条码系统中间层 物联网软件集成