我用VC开发了一个程序,其中用了一个OCX控件,程序编译完了之后拿到没有装VC的机子上那个OCX控件根本显示不出来(我采用了静态连接库文件,RELEASE版本都不行),谢谢各位,急用

解决方案 »

  1.   

    注册这个ocx控件
    开始-》运行-》regsvr32 ***.ocx
      

  2.   

    ocx 需要注册,另外,如果你的ocx是要license 的话,需要在创建的时候加入license
      

  3.   

    同意伯虎的,,,注册这个ocx控件
      

  4.   

    关于注册
    http://community.csdn.net/Expert/topic/3227/3227731.xml?temp=.5720026
      

  5.   

    在VC安装时安装程序就自动把OCX注册了
      

  6.   

    因为你装VC的时候VC已经把一些ocx注册完了。
    打开Project::Add To Project::Components and Controls就可以看到注册过的控件。
      

  7.   

    开始-运行-regsvr32 d:\yourocx.ocx
      

  8.   

    to:wwww2() & dodont(浪无风) 
    我的那个ocx不是vc自带的组件,vc怎么知道我有这个组件?
    他不会把整个硬盘扫描一遍吧
      

  9.   

    编译的时候默认是会注册你编译的ocx的!
      

  10.   

    你那个ocx编译运行的时候,系统已经自动注册了,否则你在vc中如何调用这个控件的呢?
    你可以用shellexecute函数在程序中注册
      

  11.   

    哦,我搞错了,我以为你用的控件是第三方的。
    注册了还不行?你怎么注册的?
    regsvr32 你的ocx吗?