怎么样做一个mdi窗体,但是客户区能自己定义大小和位置,比如sql server的查询分析器

解决方案 »

  1.   

    把FORM的TOP,LEFT,WIDTH,height写到INI文件中,在ONSHOW事件里面设置FORM
    ONCLOSE事件中将TOP,LEFT,WIDTH,height写到INI文件中!
      

  2.   

    你好像理解错我的意思了,我是想设置该form 的mdi子窗体的显示区域,普通多文档窗体的客户区就是窗口中灰色那一块,我想改变客户区的位置和大小!
      

  3.   

    给你解释很麻烦的,使用控件技术,
    从customcontrol继承,在客户区的表面上生成该控件,控件透明,然后使该控件具有可变大变小的功能。
    最好找delphi 高级开发指南这本书看一下
    有点复杂的
      

  4.   

    有简单一点的办法没有,不一定要是mdi窗体,只要能达到效果就行!
    如肯赐教,万分感谢!
      

  5.   

    使用继承方法从panel继承一个控件mypanel
    声明方法mysize(msg:tmessage);message wm_nhitest;
    这样的话可以直接处理鼠标在控件可变化区域的事件。就可以了。