不知道怎么回事,我用的是ActiveBar和MDI。
在另1个form中,有段代码能够生成新的子窗体(frmData),DataMap是个该子窗体中的加载地图数据的控件。    Dim nform  As New frmData
    nform.Caption = "多窗对照" & step
    nform.DataMap.Layers.Add ly '加某图层问题是:我生成新的frmData,里面控件都没有代码,ActiveBar上工具都无法使用:-(
怎么不是象Word那样呢?也就是说,比如我想运行nform的DataMap的MouseDown事件也无法运行。问题出在哪呢?

解决方案 »

  1.   

    我生成新的frmData,里面控件都没有代码?
      

  2.   

    VB中,设置对象变量都要使用Set语句
      

  3.   

    CPLiu(老了) ( ) 
    我生成新的frmData,里面控件都没有代码?
    就是说,我ActiveBar上有些按钮是只针对frmData的,但是这个新的nform也是frmData呀,这些按钮对它却无效。///
     junki(『打破沙锅问到底』) 
    VB中,设置对象变量都要使用Set语句
    怎么说?我没太明白
      

  4.   

    在ActiveBar的ToolClick事件里面写下代码控制ActiveForm,而不是frmData