在取控件路径上出了问题,现在只能取跟目录下就可以.我现在LPCTSTR pszDllName="d:\hyx\KChartXY.ocx";就
会出错,找不到文件.只有改成LPCTSTR pszDllName="d:\KChartXY.ocx";
就行了.我把KCHARTXY.OCX复制到了D:\和D:\HYX下了.
char m_Path[MAX_PATH];
CString str_Temp;
GetCurrentDirectory(MAX_PATH,m_Path);
str_Temp.Format("%s",m_Path);
LPCTSTR pszDllName="d:\hyx\KChartXY.ocx";
  //装载ActiveX控件
  HINSTANCE hLib = LoadLibrary(pszDllName);
  if (hLib < (HINSTANCE)HINSTANCE_ERROR)
  {
       MessageBox("不能载入Dll文件!","结果",MB_OK);
       return TRUE;
  }
  //获取注册函数DllRegisterServer地址
  FARPROC lpDllEntryPoint; 
  lpDllEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer"));
  //调用注册函数DllRegisterServer
  if(lpDllEntryPoint!=NULL)
  {
       if(FAILED((*lpDllEntryPoint)()))
       {
            MessageBox("调用DllRegisterServer 失败!","结果",MB_OK);
            FreeLibrary(hLib);
            return TRUE;
       }
      // MessageBox("注册成功","结果",MB_OK);
  }