Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Popupmenü im Listview Problem (https://www.delphipraxis.net/108916-popupmenue-im-listview-problem.html)

hitzi 21. Feb 2008 06:22


Popupmenü im Listview Problem
 
Hallo,

gibt es eine Möglichkeit, das Popupmenü im Listview nur bei einem Rechtsklick über den eigentlichen Zellen und nicht über den Spaltenheadern und leeren Bereichen erscheinen zu lassen?

Viele Grüße

[EDIT]Hab eine Lösung zustande bekommen:
Delphi-Quellcode:
var fDontShowPopup : Boolean;
[...]
procedure TfrmMain.lvListColumnRightClick(Sender: TObject; Column: TListColumn;
  Point: TPoint);
begin
  fDontShowPopup := True;
end;

procedure TfrmMain.lvListContextPopup(Sender: TObject; MousePos: TPoint;
  var Handled: Boolean);
begin
  Handled := (lvList.GetItemAt(MousePos.X, MousePos.Y) = nil) or fDontShowPopup;
  fDontShowPopup := False;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz