如何实现千千静听的界面效果? 就是一个程序由几个窗体组成 窗体间靠近了会吸住(类磁铁功能)谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 几个窗体在TForm1.FormCreate 的时候同时创建可以吗?谢谢 在窗口的WMMove消息中写代码!...private procedure WMMove ( var Msg : TWMMove ); message WM_Move;....procedure TForm1.WMMove(var Msg: TWMMove);begin //如果两个窗口的距离小于设定的值,就设置另一个窗口的位置和另一个窗体相临...... if Abs ( Form1.Top - ( MainForm.Top + MainForm.Height ) ) < 20 then begin Form1.Top := MainForm.Top + MainForm.Height; end else if Abs ( Form1.Left - ( MainForm.Left + MainForm.Width ) < 20 then begin Form1.Left := MainForm.Left + MainForm.Width; end;end; 谢谢 etomahawk(一意孤行)先试试看 这个asm如何理解? CRC32的算法 用ODAC的OraQuery不能修改记录,提示Cannot modify a read-only dataset 在dbgrid中数据是否已经被修改是不是能判断? waveoutopen高难度问题 改变窗体最顶一栏的颜色 我做MIDAS程序时 客户端出现Exception EIntfCastError错误 stringgrid为何动态创建后,不可见? Midas客户端不能激活服务器 请问高手一个关于ServerSocket.Socket.Connections[]的问题! 急!两个问题 收到BORLAND的律师函了,烦!!
可以吗?
谢谢
...
private
procedure WMMove ( var Msg : TWMMove ); message WM_Move;
....procedure TForm1.WMMove(var Msg: TWMMove);
begin
//如果两个窗口的距离小于设定的值,就设置另一个窗口的位置和另一个窗体相临......
if Abs ( Form1.Top - ( MainForm.Top + MainForm.Height ) ) < 20 then
begin
Form1.Top := MainForm.Top + MainForm.Height;
end
else if Abs ( Form1.Left - ( MainForm.Left + MainForm.Width ) < 20 then
begin
Form1.Left := MainForm.Left + MainForm.Width;
end;
end;
先试试看