各网友昨天我已问过这个问题,有三位网友给我回复此问题,回去上机,问题还是系统显示“无法对齐属性的控件不能在mdi窗体上输出”我用的 vb6是盗版的。问题:在mdi窗体上加一picturebox 控件又在picturebox上加一label控件。请问是否是版本问题

解决方案 »

  1.   

    首先肯定一点的是picturebox控件是不能放在mdi窗体上的(和vb盗版无关)。如果一定要放,只能放置在mdi子窗体上。
    private sub mdiform_resize()
       if me.窗口状态<>最小化 then
          图片窗口.move 0,0,me.scalewidth,me.scaleheight
       endif
    end sub
      

  2.   

    private sub mdiform_resize()
       if me.窗口状态<>最小化 then
          图片窗口.move 0,0,me.scalewidth,max(me.scaleheight,0) '因为me.scaleheight有可能小于零。
       endif
    end sub
      

  3.   

    首先可以肯定的是 picturebox 绝对可以放在mdi窗体上
    而label 不可以放在mdi窗体上
      

  4.   

    picturebox可以放在MDI上,label也可以放在MDI里面的picturebox里,我试了都没有问题,你再仔细看看
      

  5.   

    可以加个Picturebox控件在PICTUREBOX上加东西
      

  6.   

    你的label控件要放在picture控件才行,lable控件不可以直接放在mdi form,要用可以放在mdi form的控件作为容器才行!
      

  7.   

    确保你的Label控件拖放在PictureBox内侧,一定不会有问题的