获取ActiveX控件本身所在的路径 和 error PRJ0050
2016-09
睿丰德RFID软件系统集成商
一、
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中间件 条码系统中间层 物联网软件集成