比如我写了个软件别人在拖动我的软件的标题栏的时候,自动触发一个事件我该怎么写这个事件?
解决方案 »
- 咨询DELPHI将日期时间保存到ORACLE数据库问题
- 在TClientSocket中,怎么判断所连接的TServerSocket是可用的?
- 怎么样创建一个Excel文件,并对其添加数据!
- Query1.RecourdCount????????---在线提问
- 大虾救命呀:DELPHI中SQL数据库的备份恢复问题
- delphi中的mastapp的作用是什么demos中mastapp的例子完成的功能是什么
- 对于Internet Explorer 比较熟的帮忙!
- 逐步逼近解方程的算法,高手进!
- 请问可用分都用完了,怎么办?
- 关于消息,请进.....
- 关于ComboBox的问题!
- 谁能帮我写个自定义变量的例子!
procedure TForm1.WMSyscommand(var Message: TWMSysCommand);
begin
if (Message.CmdType>=$F000) and (Message.CmdType<$F013) then
showmessage('Hello');
inherited;
end;已有定义的系统命令常数
SC_SIZE = 61440;
SC_MOVE = 61456;
SC_MINIMIZE = 61472;
SC_MAXIMIZE = 61488;
SC_NEXTWINDOW = 61504;
SC_PREVWINDOW = 61520;
SC_CLOSE = 61536;
SC_VSCROLL = 61552;
SC_HSCROLL = 61568;
SC_MOUSEMENU = 61584;
SC_KEYMENU = 61696;
SC_ARRANGE = 61712;
SC_RESTORE = 61728;
SC_TASKLIST = 61744;
SC_SCREENSAVE = 61760;
SC_HOTKEY = 61776;
SC_DEFAULT = 61792;
SC_MONITORPOWER = 61808;
SC_CONTEXTHELP = 61824;
SC_SEPARATOR = 61455;
SC_ICON = SC_MINIMIZE;
SC_ZOOM = SC_MAXIMIZE;未定义的系统命令常数:
61441: 拖动左边框
61442: 拖动右边框
61443: 拖动上边框
61444: 拖动左上角
61445: 拖动右上角
61446: 拖动下边框
61447: 拖动左下角
61448: 拖动右下角61458: 拖动标题栏61558: 横向滚动条滚动
61574: 双击横向滚动条
61575: 纵向滚动条滚动
61559: 双击纵向滚动条
61587: 点击最小化图标
61490: 在非最大化时双击标题栏
61730: 在最大化时双击标题栏//可能还有...
begin
if (Message.CmdType>=$F000) and (Message.CmdType <$F013) then
showmessage('Hello');
inherited;
end;
这个代码可以用,我鼠标单击上去就触发了事件
我想是在移动窗体时触发事件或者说是鼠标按住的时候触发,鼠标松开触发另外一个事件该怎么做?谢谢了
我也没用过,楼主自己试一下吧
这个事件应该是在拖动完后触发
procedure WMMove(var Msg : TMessage); message WM_Move;procedure TF_Main.WMMove(var Msg: TMessage);
begin
if bFormCreateOver then
edtCount.SetFocus;
end;
begin
if (Message.CmdType>=$F000) and (Message.CmdType <$F013) then
showmessage('Hello');
inherited;
end; //已有定义的系统命令常数 SC_SIZE = 61440;
SC_MOVE = 61456;
SC_MINIMIZE = 61472;
SC_MAXIMIZE = 61488;
SC_NEXTWINDOW = 61504;
SC_PREVWINDOW = 61520;
SC_CLOSE = 61536;
SC_VSCROLL = 61552;
SC_HSCROLL = 61568;
SC_MOUSEMENU = 61584;
SC_KEYMENU = 61696;
SC_ARRANGE = 61712;
SC_RESTORE = 61728;
SC_TASKLIST = 61744;
SC_SCREENSAVE = 61760;
SC_HOTKEY = 61776;
SC_DEFAULT = 61792;
SC_MONITORPOWER = 61808;
SC_CONTEXTHELP = 61824;
SC_SEPARATOR = 61455;
SC_ICON = SC_MINIMIZE;
SC_ZOOM = SC_MAXIMIZE; 未定义的系统命令常数:
61441: 拖动左边框
61442: 拖动右边框
61443: 拖动上边框
61444: 拖动左上角
61445: 拖动右上角
61446: 拖动下边框
61447: 拖动左下角
61448: 拖动右下角 61458: 拖动标题栏
61558: 横向滚动条滚动
61574: 双击横向滚动条
61575: 纵向滚动条滚动
61559: 双击纵向滚动条
61587: 点击最小化图标
61490: 在非最大化时双击标题栏
61730: 在最大化时双击标题栏 2楼很强大!