怎样在LISTVIEW控件里的SelectedIndexChanged事件里判断鼠标是否按下右键? ( 积分: 50 )

  • 主题发起人 主题发起人 dhfe
  • 开始时间 开始时间
D

dhfe

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,请帮帮忙....本人的意思是在LISTVIEW控件里,如果鼠标点中某一个项,按下右键后就弹出上下文菜单,如果鼠标点击的地方是在某一个项之外(但还是在LISTVIEW控件内),就不弹出上下文菜单.....
 
各位大侠,请帮帮忙....本人的意思是在LISTVIEW控件里,如果鼠标点中某一个项,按下右键后就弹出上下文菜单,如果鼠标点击的地方是在某一个项之外(但还是在LISTVIEW控件内),就不弹出上下文菜单.....
 
procedure TForm1.ListView1MouseDown(Sender: TObject;
Button: TMouseButton;
Shift: TShiftState;
X, Y: Integer);
var
FSelectedItem: TListItem;
begin
if Button = mbRight then
begin
FSelectedItem := ListView1.GetItemAt(X, Y);
if FSelectedItem <>
nil then
//弹出上下文菜单
end;

end;
 

Similar threads

回复
0
查看
804
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部