![]() |
"OnPopupClose"
Gibt es ein Ereignis OnPopupClose o.ä., müßte da ein Flag setzen? :gruebel:
Delphi-Quellcode:
procedure TMainForm.PaintBoxPopupMenuPopup(Sender: TObject);
begin FMouseStatus := cmsNone; end; procedure TMainForm.PaintBoxPopupMenuClosePopup(Sender: TObject); begin FMouseStatus := cmsWaitForMouseDown; end; |
AW: "OnPopupClose"
Moin,Moin.
Bei delphi.about.com gibt es eine Erweiterung von TPopupList, die dieses Event bereitstellt. Gruß Ralph |
AW: "OnPopupClose"
Ich weiß, hatte ich gesehen, googeln kann ich auch? Hast du gesehen wie das dort gelöst ist? Das versteht doch kein Normalsterblicher?
|
AW: "OnPopupClose"
So schwer verständlich finde ich den Code aber nicht. Da wird die originale PopupList freigegeben und durch die modfizierte ersetzt, welche bei Eintreffen der entsprechenden Windowsbotschaften die passende selbst definierte an das aktive Fenster sendet. Dies muss diese nur noch behandeln. Neue Events wären wohl einfacher, aber schwieriger zu implementieren gewesen.
|
AW: "OnPopupClose"
Zitat:
Woher sollen wir das denn wissen? Wenn Du so eine Frage stellst ohne zu schreiben, das Du eine Lösung gefunden hast, aber diese nicht verstehst muss man einfach davon ausgehen, das du zu blöd zum googeln bist. Nun, bist Du vielleicht doch nicht, obwohl Du uns fragst, ob Du googeln kannst. (Goto loop) |
AW: "OnPopupClose"
Ok. Kann man das auch so machen, wäre mir lieber:
Delphi-Quellcode:
TPopupList = class(Menus.TPopupList)
Edit: Furtbichler, was ist los mit Dir? Gehörst du jetzt auch zu den 100% Spaßbefreiten? |
AW: "OnPopupClose"
Versuch macht klug, aber ohne es selbst probiert zu haben: ich glaube nicht, dass das klappt. Ich habe jetzt nicht in die VCL-Sourcen geschaut, aber es las sich im Artikel so, als würde die originale Popuplist bereits im initialization-Abschnitt von menus.pas instanziert. Da nützt es Dir ja nichts mehr, wenn Du davon ableitest, die Instanz ist ja schon da.
|
AW: "OnPopupClose"
OK. Thanx! Ich wollte auf diesen Code auch gar nicht hinaus. Wenn jemand eine andere (einfachere) Variante hat, wäre dankbar.. Deshalb ja dieser Thread.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 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