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;
发表于:2007-08-22 15:15:54 楼主
问题描述:
窗口A为用户注册窗口,点击窗口中的Btn1按钮将弹出窗口B(省份选择窗口),
我想实现如下效果:
1.弹出的窗口B自动贴在窗口A的右侧。
2.拖到窗口A的时候窗口B自动跟随移动。 请高手帮忙!
问题补充:
窗口B的创建是通过点击窗口A中的按钮Btn1触发创建的啊。
其内容是用TF_TreeView生成的省份城市单位树。
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;
Perform($0112, $F012, 0);
form2.Left:= Left + Width;