请问各位大哥,窗体的什么事件触发窗体的移动位置变化
也就是窗体的Form.left变了,即产生相应事件
我试过了Form的所有事件,可都不能产生相应的效果
请问各位大哥有没办法帮忙解决啊?
或者写个函数就可以实现还是???
也就是窗体的Form.left变了,即产生相应事件
我试过了Form的所有事件,可都不能产生相应的效果
请问各位大哥有没办法帮忙解决啊?
或者写个函数就可以实现还是???
解决方案 »
- 使用原生ADO还能使用DBEdit和DBCtrlGrid吗
- 如何用adopuery统计一个字段地值的个数
- DELPHI cmd 命令求助
- 启动activeform工程时错误
- 要实现一台机器能给多台机器发送和接收它们的信息怎么办,在线等!
- 急!急!急!
- ■■■■【绝对有趣,up有分,谢谢关注】请问win98的Explorer.exe的运行机制■■■■
- 如何让窗口停在所有窗口的上面,包括其他程序的窗口
- 小弟目前在作一个审计软件,请有相关经验的高手指教一二。
- 关于别名的设置
- 我用一个表存放当前的最大单据编号,怎样做得一个人读取该记录时不让别人读取啊,否则就会编号重复了。
- 请教一下,打印和显示的不一样,俺急死了~~~~
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Edit1: TEdit;
private
{ Private declarations }
public
{ Public declarations }
procedure WMMOVE(var msg:TMessage); message WM_MOVE;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.WMMOVE(var msg: TMessage);
begin
Edit1.Text:=('x:'+inttostr(msg.LParamLo)+'y:'+inttostr(msg.LParamHi));
end;end.
protected
procedure WndProc(var Message: TMessage); override;
实现代码:
procedure TForm1.WndProc(var Message: TMessage);
begin
if (Message.Msg = WM_MOVE) then
ShowMessage('Window is moved!');
inherited;
end;