delphi form位置移动时触发事件
当form的TOP或者LEFT改变的时候(就是我们拖动窗体位置的时候)触发事件,怎么写?...
当 form的 TOP 或者 LEFT 改变的时候(就是我们拖动窗体位置的时候)
触发事件,怎么写? 展开
触发事件,怎么写? 展开
1个回答
展开全部
覆盖窗体的 WndProc方法
procedure TForm1.WndProc(var Msg: TMessage);
begin
if Msg.Msg = WM_MOVE then //left: Msg.LParamLo top:Msg.LParamHi
begin
//这里做你想做的事情
Memo1.Lines.Add('坐标 : ' + IntToStr(Msg.LParamLo) + ':' + IntToStr(Msg.LParamHi));
end;
inherited;
end;
procedure TForm1.WndProc(var Msg: TMessage);
begin
if Msg.Msg = WM_MOVE then //left: Msg.LParamLo top:Msg.LParamHi
begin
//这里做你想做的事情
Memo1.Lines.Add('坐标 : ' + IntToStr(Msg.LParamLo) + ':' + IntToStr(Msg.LParamHi));
end;
inherited;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询