怎么设置使form的大小不能够被(比如,放在边缘拖)改变啊?找了半天没有找到,哎

解决方案 »

  1.   

    在事件FormResize中处理设定为你的大小或者自己处理WM_SIZE消息
      

  2.   

    设置窗体的 BorderStyle 属性为 bsSingle。
    如果不想最大化,就把 BorderIcons 的 biMaximize 设为 False
      

  3.   

    1.
    BorderStyle=bsSingle
    BorderStyle=bsDialog2.
    消息处理WM_NCHITTESTprocedure HitTest (var Msg: TWmNcHitTest);message WM_NCHITTEST;procedure TFormTest.HitTest(var Msg: TWmNcHitTest);
    begin
      inherited;
      if (Msg.Result>9) and (Msg.Result<18) then Msg.Result:=htClient;
    end;