如果代码在mdi窗体中,
form1.Line (100, 0)-(0, 100)
...
这样就可以操作子窗体画图。

解决方案 »

  1.   

    我是打开一个子窗体,vb中只有mdiform 的事件,没有针对那个新建的子窗体的。。说祥细点
      

  2.   

    Public mapcount As Integer '打开地图的个数
    Dim newmap() As frmMap '定义newmap为frmmap的实例
    Private Sub tlb_Normal_ButtonClick(ByVal Button As MSComctlLib.Button)
    Select Case Button.Key
          Case Is = "New" '注意要释放对象
               ReDim Preserve newmap(mapcount)
               Set newmap(mapcount) = New frmMap '用动态数组存实例对象
               newmap(mapcount).Caption = "新建地图窗口" & "-" & mapcount
               newmap(mapcount).Show '显示新建的子窗口
    '          Set newmap(mapcount) = Nothing
    '           newmap.Caption = "新建地图窗口" & "-" & mapcount
    '           newmap.Show
    '           newmap.SetFocus
    '           newmap.pic_MapRegion.Line (100, 200)-(300, 700)
               
               mapcount = mapcount + 1新建了一个地图窗口,问题是怎样在这个新建的窗口中画图,,要用鼠标操做。。
      

  3.   

    用窗口名.line 这是在窗口上画图窗口名.picture1.line 这是在窗口内部的控件上操作