Autor Beitrag
DiamondDog
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 460



BeitragVerfasst: Sa 06.09.08 17:28 
Hallo Leute,
also ich hab da folgende procedure:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TQipPlugin.SpecContactRightClick(PlugMsg: TPluginMessage);
var ContactId : DWord;
    //Data      : Pointer;
    Pt        : PPoint;
begin
  //get right clicked contact id from msg
  ContactId := PlugMsg.WParam;

  //get data pointer if added
  //Data      := Pointer(PlugMsg.LParam);

  //get popup screen coordinates
  Pt        := PPoint(PlugMsg.NParam);

  //On this event you can do anything you want,
  //for example you can show PopupMenu if needed
  //..........
  {LogAdd('User right clicked on ContactId: ' + IntToStr(ContactId) + ',  Popup coordinates: ' + IntToStr(Pt^.X) + ',' + IntToStr(Pt^.Y));}
end;
Ich hätte es jetzt gerne so das halt ein kleines popup menü erzeugt wird,
wenn die procedure aufgerufen wird.
Auf dem popup menü sollen sich dann 2 Sachen befinden:
1. Optionen öffnen (da soll dann FfrmMain.Show; aufgerufen werden)
2. Löschen (da soll dann Button1 geklickt werden)

Leider bin ich noch Anfänger und hab zum Thema PopupMenü oder so nichts passendes gefunden,
was ich hätte verwenden können.
Wäre super wenn mir da jemand weiter Helfen kann.

Danke schon mal.
Mfg Dog
DiamondDog Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 460



BeitragVerfasst: Mo 08.09.08 17:54 
Weiß denn niemand eine Antwort?
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8549
Erhaltene Danke: 478

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mo 08.09.08 18:06 
Du kannst ein PopupMenu über PopupMenu1.Popup(x,y); aufpoppen lassen - x und y geben die Koordinaten an.

_________________
We are, we were and will not be.
DiamondDog Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 460



BeitragVerfasst: Mo 08.09.08 18:16 
Ok und wie bekomme ich das meine Button in das Popup?
Sprich halt mein Menü?
Tilo
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1098
Erhaltene Danke: 13

Win7 geg. WInXP oder sogar Win98
Rad2007
BeitragVerfasst: Mo 08.09.08 18:22 
Im DesignModus Doppelklick auf das PopUpSymbol.
Ähnlich wie beim Menü gestalten.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mo 08.09.08 18:24 
Auf normalen Popup-Menüs lassen sich keine Controls plazieren. Dazu sind sie auch nicht gedacht. Du kannst dich mit der normalen Popupmenü-Funktionalität abfinden (das wäre dann Windows-konform), oder dir ein eigenes nichtmodales Popupfenster basteln.

_________________
Na denn, dann. Bis dann, denn.
DiamondDog Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 460



BeitragVerfasst: Mo 08.09.08 20:20 
Ahhh ok super habs hinbekommen.