首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一个窗口跟随另一个窗口动态改变位置?解决办法

2012-02-12 
一个窗口跟随另一个窗口动态改变位置?问题描述:窗口A为用户注册窗口,点击窗口中的Btn1按钮将弹出窗口B(省

一个窗口跟随另一个窗口动态改变位置?
问题描述:
窗口A为用户注册窗口,点击窗口中的Btn1按钮将弹出窗口B(省份选择窗口),
我想实现如下效果:
1.弹出的窗口B自动贴在窗口A的右侧。
2.拖到窗口A的时候窗口B自动跟随移动。

请高手帮忙!

[解决办法]
可以考虑用一个窗体解决问题

[解决办法]
把form2的东西都放入到一个panle里面,要拖动的时候把panle show出来
[解决办法]
procedure WMMOVE(var Msg: TMessage); message WM_MOVE;

procedure Aform.WMMOVE(var Msg: TMessage);
begin
Inherited;
if Bform <> nil then
begin
Bform.Left:= Width + Left;
Bform.Top:=Top;
end;
end;

procedure Aform.btonClick(Sender: TObject);
begin
if Bform= nil then
 begin
Bform:= Tform.Create(MainForm);
 end;
 
Bform.Left:= Width + Left;
Bform.Top:=Top;
Bform.Show;
end;

热点排行