如题!
谢谢各位!

解决方案 »

  1.   

    假设你控件路径为 c:\myOcx.ocx, 如下system("regsvr32 c:\\myOcx.ocx");
      

  2.   

    system 好像不接受参数的阿
    不对吧
    msdn查不到这个函数
      

  3.   

    Execute a command.int system(
       const char *command 
    );
    int _wsystem(
       const wchar_t *command 
    );
    Parameter
    command 
    Command to be executed.MSDN有的,仔细找找
      

  4.   

    控件自身有导出函数DLLRegisterServer 负责自己注册的,regsvr32只不过调用它而已。自己调用这个导出函数就可以了。不过也可以WinExec("regsvr32 xx.ocx",SW_SHOW);
      

  5.   

    我的意思是说 自己写了一个类,实现了一个特殊功能的控件
    然而注册控件需要在windows的开始菜单的运行框中用regsvr32命令注册,
    那么我在程序中怎样实现自动注册呢?
        谢谢!
      

  6.   

    就像我写的那样,用 system 调用 regsvr32, 和 开始菜单 一样
      

  7.   

    system可以的,谢谢
    但是它总是出现一个对话框提示注册控件成功,怎样让他不显示对话框提示信息呢!
    不然每次程序一运行就提示注册控件成功很难堪的哦!
      

  8.   

    WinExec("regsvr32 xx.ocx",SW_SHOW);shellexec 有个参数能够控制是否silence状态!