我用5个picturebox设置不同的Align属性在MDI父窗口中进行界面布局,但始终得不到我想要的样式我想要的样式---------------------------------------
|                Picture1             |
|-------------------------------------|
|          |     Picture5      |      |
|          |-------------------|      |
|          |                   |      |
| Picture2 |                   | Pic3 |
|          |  MDI子窗体显示区  |      |
|          |                   |      |
|          |                   |      |
|          |-------------------|      |
|          |     Picture4      |      |
---------------------------------------但实际布出来的样式却是以下
---------------------------------------
|              Picture1               |
|-------------------------------------|
|              Picture5               |
|-------------------------------------|
|        |                    |       |
|        |                    |       |
|  Pic2  |     MDI子窗体区    | Pic3  |
|        |                    |       |
|        |                    |       |
|-------------------------------------|
|              Picture4               |
---------------------------------------
请问该如何控制picture在MDI父窗口中的布局样式呢?

解决方案 »

  1.   

    似乎不得行,top 和bottom要比left,right优先级高些
      

  2.   

    用picturebox的align属性
    返回或设置一个值,确定对象是否可在窗体上以任意大小、在任意位置上显示,或是显示在窗体的顶端、底端、左边或右边,而且自动改变大小以适合窗体的宽度。
    VbAlignNone 0     (非 MDI 窗体的缺省值)无 - 可以在设计时或在程序中确定大小和位置。 如果对象在 MDI 窗体上,则忽略该设置值。 
    VbAlignTop 1      (MDI 窗体的缺省值)顶部- 对象显示在窗体的顶部,其宽度等于窗体的 ScaleWidth 属性设置值。 
    VbAlignBottom 2    底部- 对象显示在窗体的底部,其宽度等于窗体的 ScaleWidth 属性设置值。 
    VbAlignLeft 3      左边- 对象在窗体的左面,其宽度等于窗体的 ScaleWidth 属性设置值。 
    VbAlignRight 4     右边- 对象在窗体的右面,其宽度为窗体的 ScaleWidth 属性设置值。 
    说明用 Align 属性可以很快地在窗体的顶部或底部创建工具栏或状态栏。当用户改变窗体的大小时,Align 值设置为 1 或 2 的对象,会自动地改变大小以适合窗体的宽度。 PictureBox 和 Data 控件是唯一能放在 MDI 窗体上的标准控件。MDI 窗体的内部区域定义为没有被控件覆盖的空间。当 MDI 子窗体在 MDI 父窗体中最大化时,它不会覆盖任何控件。number 设置值 3 和 4 可以用来将工具栏对齐于窗体或 MDI 窗体的左边和右边。如果在 MDI 窗体的一个角上有两个工具栏,上或下对齐会优先占满整个角,而不用左右对齐。就象上下对齐的对象一样,左右对齐的对象占据 MDI 窗体的内部区域。
    M
      

  3.   

    我试了,好象这做不到
    不知道那些DOCK WINDOW是怎样实现的.
      

  4.   

    PICTURE控件是上下类型的布局优先。==========================
    免费的学习、交流、源码、工具下载网站,欢迎大家访问!
    http://www.j2soft.cn/
      

  5.   

    建议不要用Align来定位,你用绝对定位试试,我以前干过这个,效果不是很好,要写好多代码才能达到效果,我给你找找我的代码。