Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi PopUp-Menü nur über ListView (https://www.delphipraxis.net/28399-popup-menue-nur-ueber-listview.html)

silentAMD 24. Aug 2004 12:10


PopUp-Menü nur über ListView
 
hi,
ich habe ein prob mit dem popup-menü in meiner anwendung: an sich ist es kein prob es zu erstellen, aber ich kann auf der ganzen anwendung rechtsklicken und das menü erscheint, aber ich möchte es nur über der listview anzeigen lassen.

wie geht das????


PLEASE HELP!!!!

mfg

The-X 24. Aug 2004 12:17

Re: PopUp-Menü nur über ListView
 
vll solltest du das Popup Menu nicht dem Formular sondern der ListView zuweisen ? :mrgreen:
=> Objekt Inspector ;)

silentAMD 24. Aug 2004 12:23

Re: PopUp-Menü nur über ListView
 
vll steht der thread ja auch im windows api forum... ich habe noch nie mit einem objektinspektor mit nonVCL geproggt... :wink:

The-X 24. Aug 2004 12:49

Re: PopUp-Menü nur über ListView
 
:roll: :duck: nicht drauf geachtet :drunken:

egal vll kann ich dir trotzdem helfen :)
rufst du TrackPopupMenuEx bei einem WM_MOUSEDOWN event auf ?

Luckie 24. Aug 2004 13:26

Re: PopUp-Menü nur über ListView
 
Fang mal MSDN-Library durchsuchenWM_CONTEXTMENU ab und kuck, ob es das Handle des Lustviews ist, wenn ja PopupMenü anzeigen, wenn nein, dann eben nicht.

silentAMD 24. Aug 2004 23:58

Re: PopUp-Menü nur über ListView
 
@Luckie: ein codebeispiel wäre net schlecht... :wink: :mrgreen:

@The-X: mein prog erstellt per nm_rclick ein popupmenü das dann angezeigt wird... nur eben auf dem ganzen fenster...


PLEASE HELP!!!

Luckie 25. Aug 2004 00:16

Re: PopUp-Menü nur über ListView
 
Code-Beispiel? Wozu?
Delphi-Quellcode:
if wParam = hWndListiew then
...
Das ist schon alles.

Oh Gott, da fragt der mich nach vier Gläsern Southern Comfort nach einem Beispiel. :drunken: Ist der irre?

nailor 25. Aug 2004 00:40

Re: PopUp-Menü nur über ListView
 
Zitat:

Zitat von Luckie
Lustviews

wasn das?
dafür das der luckie jetzt in allen möglichen threads seinen aktuellen trinkstand durchgibt sind derartige typos ja noch recht wenig.

Luckie 25. Aug 2004 00:42

Re: PopUp-Menü nur über ListView
 
Ich wurde heute Nachmittag schon auf den Fehler hingewiesen. Ich mache gleich mal ein Beispiel.

5 Southern Comfort intus:
Delphi-Quellcode:
    WM_CONTEXTMENU:
    begin
      if wParam = GetDlgItem(hDlg, 103) then
        Messagebox(hDlg, 'Listview klicked', 'Test', 0);
    end;
Die Messagebox erscheint nur beim Rechtsklick auf den Listview (SteuerelementID: 103).


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 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