procedure TForm1.ListView1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean); begin Handled := not Assigned(TListView(Sender).GetItemAt(MousePos.X, MousePos.Y)); end;
ListBox.OnClick begin if ListBox.ItemIndex = -1 then begin Application.Message('没有选中啦:)','警告',MB_OK); Exit; end; Popup := ....; end;
if ListView1.Selected <> nil then PopupMenu.PopUp(ListView1.Selected.Position.x,ListView1.Selected.Position.y);
var Handled: Boolean);
begin
Handled := not Assigned(TListView(Sender).GetItemAt(MousePos.X, MousePos.Y));
end;
ListBox.OnClick
begin
if ListBox.ItemIndex = -1 then
begin
Application.Message('没有选中啦:)','警告',MB_OK);
Exit;
end;
Popup := ....;
end;
PopupMenu.PopUp(ListView1.Selected.Position.x,ListView1.Selected.Position.y);