读书人

用vclskin控件后双击窗体标题栏锁定

发布时间: 2013-02-24 17:58:56 作者: rapoo

用vclskin控件后,双击窗体标题栏锁定了,高手进,在线急等之
如题:
在wm_syscommand消息中屏蔽了最大化功能后,用vclskin控件给窗体加上了皮肤,可是当我再双击窗体的标题时,窗体不再变最大化了,且锁定不能拖动了,再双击标题栏就又激活了,怎样在双击时不让其锁定啊???
贴上代码,我们也学习一下吧
不过有时控件也存在BUG的
[解决办法]


[解决办法]
VCL好久没用过了,以前用过有BUG,就没用了。你可以关掉标题栏的皮肤功能试试。
[解决办法]
引用:
我是来踢馆子的,有没有高手?



楼主牛 :)



//试试下边的代码-----------------------
//声明
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;

[解决办法]
引用:
不行,还是不行的,因为皮肤控件给拦截了消息


我只有Dev的皮肤...


如果你用的皮肤控件有源码可以改下代码
否则就得看皮肤控件拦截之后有没有有没有给界面发消息...
[解决办法]
没办法解决哦...
[解决办法]
不加 皮肤 控件试试

读书人网 >.NET

热点推荐