一般鼠标点击ListView会改变项的选中状态(不管是左键还是右键),
如何才能使得右键不改变选中状态?我只要弹出菜单。
如何才能使得右键不改变选中状态?我只要弹出菜单。
解决方案 »
- Delphi怎样读取Excel表的所有字段名(第一列)并读入到ComboBox的列表中?
- DSPack控件总是错误
- 请哪位高手进来,一个DAT数据库的打开方式,Delphi生成的
- 怎样在ListView上面画一个框打勾,一点框子就可以选中,求代码
- treeview刷新
- 一个多媒体制作问题...MediaPlay..高手都在这里,所以来这发了....
- 求助寻找 vb rezq(vb反编译软件)
- 怎么样将DBGRID的内容输出excel表格
- 怎样改变TstringGrid中的颜色??
- 各位大虾 帮帮小弟 怎样在DELPHI程序中控制WINDOWS自带的画图程序的保存路径呢?
- 拖动窗体大小时,控件怎么自适应?
- 函数PlaySound调用
......
OldWndMethod: TWndMethod;
procedure NewWndMethod(var message:TMessage);
......
public
procedure AfterConstruction; override;implementation......procedure TFormContractList.AfterConstruction; (//FormContractList是我的FORM,不要照抄)
begin
inherited;
OldWndMethod := ListView.WindowProc;
ListView.WindowProc := NewWndMethod;
end;procedure TFormContractList.NewWndMethod(var message: TMessage);
begin
case message.Msg of
//WM_Paint: ListView.Columns[ListView.Columns.Count - 1].Width := -2;
WM_RButtonDown, WM_RButtonUp: Exit;
end; OldWndMethod(message);
end;