楼主,你是想设计一个像.net那样的ide吗?还是想自己用.net做一个程序,具有ide的功能?

解决方案 »

  1.   

    jf
    在控件的resize事件里写代码
      

  2.   

    由于项目需要,需要开发一个窗口设计器,如何才能使控件的表现为设计状态呢?如下图:http://blog.joycode.com/images/blog.joycode.com/moslem/215/r_DevTools.jpg
      

  3.   

    楼主,您中间那个窗口和主窗口是什么关系啊,怎么实现的,我记得在VC++中有单窗体多窗体,在c#里好像没有啊
      

  4.   

    upupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupup
      

  5.   

    sizechanged事件里可以控制吧。
    同庆国庆。
      

  6.   

    sharpdevloper好像是开源的吧,你看一下代码不就可以了吗
      

  7.   

    希望大家支持控件版。这个问题应该到控件版讨论。
    http://community.csdn.net/Expert/TopicView.asp?id=3407318
      

  8.   

    实现窗体的移动功能,添加以下代码来创建一个Point对象,该对象(作为一个变量)决定在什么情况下移动窗体。 
    private Point mouse_offset;
     创建窗体的MouseDown事件的事件处理函数。为该事件添加代码后,用户就可以在任何位置移动窗体了。代码如下: 
    private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
          mouse_offset = new Point(-e.X, -e.Y);
    }
    7. 创建窗体的MouseMove事件的事件处理函数。当鼠标左键被按下,同时鼠标被移动时,窗体的Location属性就被设置为新的位置了,这样窗体就被用户拖动了。 
    private void Form1_MouseMove(object sender, 
    System.Windows.Forms.MouseEventArgs e)
    {
       if (e.Button == MouseButtons.Left) 
       {
          Point mousePos = Control.MousePosition;
          mousePos.Offset(mouse_offset.X, mouse_offset.Y);
          Location = mousePos;
       }
    }