关于窗体移动消息捕获的问题? 当主窗体在屏幕上移动时,另一窗体要跟着移动位置。主窗体的移动事件怎样捕获。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同进程的话很简单: 写application.OnMessage事件,在那里判断handle=主动移动窗口form.handle并且是移动消息(WM_MOVE或WM_WINDOWPOSCHANGED)或者替换主动移动窗口form.WindowProc(如果你是写控件的话), 在那里可以截获该窗口的所有消息如果是不同进程的话需要写hook http://search.csdn.net/Expert/topic/425/425366.xml?temp=.9040033主 题: 原来“磁性窗体”这样简单//zswang 作 者: zswang (伴水清清)(专家门诊清洁工) 等 级: 信 誉 值: 145 所属论坛: Delphi 基础类 问题点数: 17 回复次数: 90 发表时间: 2001-12-17 10:49:06Z 在主窗体中定义这个方法: procedure WMMove(var Msg: TMessage); message WM_MOVING; var PR: PRect; ...... PR= Pointer(Msg.lParam);//从PR中可以得到主窗口的位置 我该用什么数据库 关闭其中一个mdi子窗体,怎样在主窗体显示当前活动子窗体的caption 请问一个关于MESSAGEDLG的问题? 请问哪儿能下载到FastReport? 菜鸟再问关于字符串问题 再次感谢. COM+中间层的多表更新这么写怎么事务不能实现?代码见内 高分相送,不够另开贴相送 请问FastReport控件的数据源问题,迅速给分! 请问在DELPHI中做好的ActiveXForm动态库在ASP中如何调用? web service 调用服务端报错,求解。 clientdataset构件对Access数据库添加数据问题 线程设置的问题
写application.OnMessage事件,在那里判断handle=主动移动窗口form.handle并且是移动消息(WM_MOVE或WM_WINDOWPOSCHANGED)或者替换主动移动窗口form.WindowProc(如果你是写控件的话), 在那里可以截获该窗口的所有消息如果是不同进程的话需要写hook
主 题: 原来“磁性窗体”这样简单//zswang
作 者: zswang (伴水清清)(专家门诊清洁工)
等 级:
信 誉 值: 145
所属论坛: Delphi 基础类
问题点数: 17
回复次数: 90
发表时间: 2001-12-17 10:49:06Z
procedure WMMove(var Msg: TMessage); message WM_MOVING;
var
PR: PRect;
......
PR= Pointer(Msg.lParam);//从PR中可以得到主窗口的位置