各位大虾好!现进程有一个主窗口Form1和一个子窗口Form2,Form2是在Application里Create的,主窗口(最大化)有一个ListView,当子窗口在最前的时候,想从主窗口的ListView里拖一个项到子窗口,但当点击ListView中的项到子窗口的时候子窗口却被挡在了主窗口后,有没有办法可以解决啊。当然用TopMost也可以,但小弟想知道还有没有别的办法。不知道大家有没有注意过,在文件浏览器托动文件到任何一个能接受文件托放的窗口的时候,在鼠标左键没有松开并开始找动的时候,接受文件托放
的窗口不会马上失去焦点(文件浏览器和接受文件的窗口只是都失去了焦点)也不会被文件浏览器挡住(当然直接点一点文件例外)。小弟想要的就是这样的效果,请大家多多帮忙,分不够再加,这里给的会是专家分了吧,以前不知道。
的窗口不会马上失去焦点(文件浏览器和接受文件的窗口只是都失去了焦点)也不会被文件浏览器挡住(当然直接点一点文件例外)。小弟想要的就是这样的效果,请大家多多帮忙,分不够再加,这里给的会是专家分了吧,以前不知道。
解决方案 »
- 高手进来,低手闪开
- 又升了一级,问几个问题顺带散分~
- 人不能没有理想,从今天起决定用D8写一个和CSDN类似的论坛,希望熟悉WEB编程的人来指教和交流!
- 昨天,我牵起了我的女孩的手...极度幸福中...... 散分
- PHPDesigner的TSynEdit中的文本获取为什么有时正常有时不正常
- 请问为什么没有验证成功就进入系统?
- 请问:哪里有D6(英文版)的补丁?
- Delphi 2010 在编译GetHostByname时不能编译,但DELPHI 7.0可以!高手帮我一下
- DevExpress ExpressBars dxdbgrid 怎么增加一行显示累加数
- 请问添加好图象扫描控件后,怎样将扫描后的图象传送到应用程序?????
- FORMAT函数
- 使用canvas得在接口的uses中加什么类还是程序出错?
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton; //显示Form2
Button2: TButton; //运行后,点击Button1使Form2被Show出来,然后拖Button2试试
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button2StartDock(Sender: TObject;
var DragObject: TDragDockObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationuses Unit2;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.FormStyle := fsStayOnTop;
form2.Show;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Button2.DragKind := dkDock;
Form1.Button2.DragMode := dmAutomatic;
Form1.DockSite := True;
end;procedure TForm1.Button2StartDock(Sender: TObject;
var DragObject: TDragDockObject);
begin
Form2.FormStyle := fsStayOnTop;
end;end.----------------------------------------------unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;implementation{$R *.dfm}procedure TForm2.FormCreate(Sender: TObject);
begin
Form2.DockSite := True;
end;end.
begin
Form2.FormStyle := fsNormal;
end;