在listview中如何拖动图标呢?

fenglaile 2003-04-19 10:08:48
在listview中如何拖动图标呢?我在一个程序中想作成和windows一样的管理器,但是我不会把里面的图标进行拖动
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoutian618 2003-04-19
  • 打赏
  • 举报
回复
设置ListView.DragMode=dmAutomaticl;
写OnDragOver和OnDragDrop事件即可。
fenglaile 2003-04-19
  • 打赏
  • 举报
回复
我的qq是20124155 email:fenglaile@163.net
fenglaile 2003-04-19
  • 打赏
  • 举报
回复
谢谢你了!可以交个朋友吗
zhoutian618 2003-04-19
  • 打赏
  • 举报
回复
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls;

type
TForm1 = class(TForm)
ListView1: TListView;
procedure ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
procedure ListView1DragDrop(Sender, Source: TObject; X, Y: Integer);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept:=True;
end;

procedure TForm1.ListView1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
ListView1.Selected.Left:=x;
ListView1.Selected.Top:=y;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ListView1.DragMode:=dmAutomatic;
end;

end.
fenglaile 2003-04-19
  • 打赏
  • 举报
回复
具体一点,我对这个控件不熟悉,谢谢

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧