c#winform调用ocx,.net运行库无法捕获其异常

解决方案 »

  1.   

    code?
    有些activeX是要求必须放在一个容器中的
      

  2.   

    什么容器,panel?放了呀
      

  3.   

    http://www.it130.net/Csharp/NET-OCX-113833.htm以前有个帖子, 貌似解决了..
    问题已经解决了,现总结如下:
    1、使用微软的OCX(如:MSCHART)没有问题,但自定义的OCX控件有问题,由于是第三方提供,无法再进一步分析原因;
    2、解决方法:使用编码实现创建控件,在窗体构造函数中调用该代码。
    一定要在构造函数中创建,在其它地方(如:OnLoad)创建都会出问题。
      

  4.   

    我是运行程序时崩溃crash了,不是拖到design时
      

  5.   

    .....是不是ocx组件的问题? 能不能跟一下, 看看是在什么地方crash的
      

  6.   

    现在是ocx不管有什么问题,我的程序不能崩溃,我要解决方案
      

  7.   

    现在是ocx不管有什么问题,我的程序不能崩溃,我要解决方案
    ————————————————
    楼主发怒了……
      

  8.   

    在外层加上
    try{}
    catch{}
    全捕获, 看看能不能解决.
      

  9.   

    http://cache.baidu.com/c?word=%BD%E2%BE%F6%3Bole%3B%B5%F7%D3%C3%3B%B3%F6%B4%ED%3B%CA%B1%3B%C7%BF%D6%C6%3B%B5%AF%B3%F6%3B%CC%E1%CA%BE%3B%B6%D4%BB%B0%3B%BF%F2%3B%B5%C4%3B%CE%CA%CC%E2&url=http%3A//wangzw%2Espaces%2Elive%2Ecom/blog/cns%21fe93ed23b1099505%21146%2Eentry&b=34&a=18&user=baidu
      

  10.   

    OCX必须使用特定的方式初始化注意你的线程模型,OCX只能使用STA
      

  11.   

    这确实是个问题,这几天都有人在问,在vb.net的时候用过ocx,C#没有用过,帮你顶
      

  12.   

    有些ocx控件不能直接调用,需要用到.net工具生成dll动态库后才能引用,建议楼主把相关代码列出来让大家看看能不能提供好的解决办法
      

  13.   


    catch{}捕获下,看看能不能解决问题