如题:
在wm_syscommand消息中屏蔽了最大化功能后,用vclskin控件给窗体加上了皮肤,可是当我再双击窗体的标题时,窗体不再变最大化了,且锁定不能拖动了,再双击标题栏就又激活了,怎样在双击时不让其锁定啊???

解决方案 »

  1.   

    怎么屏蔽wm_syscommand的?把代码贴出来看看。
      

  2.   

    就是VCLSKIN这个皮肤控件拦截了双击标题栏消息,使双击标题栏的时候不能拖动窗体了,再双击后窗体就激活了
      

  3.   

    楼主牛  :)//试试下边的代码-----------------------
    //声明
    procedure WMSysCommand(var Message: TWMSysCommand); message WM_SYSCOMMAND;//实现
    procedure TForm11.WMSysCommand(var Message: TWMSysCommand);
    begin
      //窗口非最大化时双击 or 最大化按钮
      if (Message.CmdType = 61490) or (Message.CmdType = SC_MAXIMIZE) then exit;  inherited;
    end;
      

  4.   


    我只有Dev的皮肤...
    如果你用的皮肤控件有源码可以改下代码
    否则就得看皮肤控件拦截之后有没有有没有给界面发消息...
      

  5.   

    我用的皮肤是VCLSKIN的,没有源码