Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#4

AW: Deselektion von ListView-Items bei Rechtsklick vermeiden?

  Alt 29. Dez 2012, 18:46
Delphi-Quellcode:
unit Unit1;

interface

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

type
  TListView=Class(ComCtrls.TListView)
     Procedure MyRightMouse(Var msg:TWMRButtonDown);message WM_RButtonDown;
  End;

  TForm1 = class(TForm)
    ListView1: TListView;
    PopupMenu1: TPopupMenu;
    mn1: TMenuItem;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TListView }

procedure TListView.MyRightMouse(var msg: TWMRButtonDown);
var
 p:TPoint;
begin
   p := ClientToScreen( Point(msg.XPos,msg.YPos));
   if assigned(Popupmenu) then Popupmenu.Popup(p.x,p.y);
   msg.Result := -1;
end;

end.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)

Geändert von Bummi (29. Dez 2012 um 19:47 Uhr)
  Mit Zitat antworten Zitat