none
不显示删除回复显示所有回复显示星级回复显示得分回复 窗体中只能拖进一个ocx控件,为何?ocx控件是全局的吗? RRS feed

  • 问题

  • .net引用同一个ocx控件,整个应用程序只能引用一次该控件。

    即使自己做一个UserControl,包装这个ocx,然后定义两个UserControl变量,分别初始化,结果还是不行。看起来ocx控件是全局的,怎么处理?

    UserControl uc1 = new UserControl();
    UserControl uc2 = new UserControl();

    uc1.AxCControl.workNo = 111;
    uc2.AxCControl.workNo = 112;

    结果uc1.AxCControl.workNo也变成112。什么原因?怎么解决?
    2010年6月24日 14:55

答案

  • 不会啊,怎么会是全局的呢?C# 就没有全局变量这一说法。Windows Media Player 也是 ActiveX,您试试看,同一个窗体是没有控件限制的 (理论上,实际上会有最大句柄数限制)。
    Mark Zhou
    2010年6月25日 6:48