![]() |
Popup-Fenster! Wie?
Wie erstellt man ein Popup-Fenster, welches nicht das rufente Fenster deaktiviert?
Ähnlich wie ContextMenu, MainMenu, ComboBox dropDown, ... :witch: Ich will am ende eine selbstgefrimmelte klasse haben! :coder: |
Re: Popup-Fenster! Wie?
Soll das nachher so ein Fenster wie zb bei Adobe PhotoShop oder PaintShop Pro werden? Oder wie?
|
Re: Popup-Fenster! Wie?
Ein klares nein! Das sind ja ToolWindow's, die man dauernt sehen kann!
Klappt man ein Menü auf so sieht man doch eine viereckige Fläche in der die Menüpunkte angeordnet sind. So ein Fenster mein ich. Leider kann man diese schlecht mit Spy XX untersuchen! :? |
Re: Popup-Fenster! Wie?
hi,
ich kann dir vielleicht helfen, hab sowas vor Jahren schonmal gemacht. Muss allerdings suchen. Das wir dann schon Morgen. ketraun |
Re: Popup-Fenster! Wie?
NOCH ANDERE VORSCHLÄGE!!!
:cat: |
Re: Popup-Fenster! Wie?
Zitat:
Erstell doch einfach ein ganz normales Form ohne Icons und ohne Rand, kannst dann draufpappen, was Du willst. Stichwort 'Form.Show'. Gruß, teebee |
Re: Popup-Fenster! Wie?
Das Problem ist aber, dass das Hauptfenster den Focus verliert und das sieht dumm aus.
Übrigens ich hab die Window's Klasse für Kontextmenüs ermittelt: #32768 Und ein Fenster aus ihr erzeugt:
Delphi-Quellcode:
Hat erstmal nen schönen Effekt ist aber unbrauchbar. Da dieses Fenster anders reagiert.
hMenu := CreatePopupMenu;
InsertMenu(hMenu, MF_BYPOSITION, MF_STRING or MF_OWNERDRAW, 1000, 'test'); InsertMenu(hMenu, MF_BYPOSITION, MF_STRING, 1001, 'test'); Windows.Beep(200, 200); h := CreateWindowEx( WS_EX_DLGMODALFRAME or WS_EX_TOPMOST or WS_EX_TOOLWINDOW or WS_EX_WINDOWEDGE, '#32768', 'tesst', WS_VISIBLE or WS_CLIPSIBLINGS or WS_BORDER, 20, 20, 100, 100, Handle, hMenu, HInstance, 0); ShowWindow(h, SW_SHOW); |
Re: Popup-Fenster! Wie?
Vielleicht kannst Du nochmal genauer beschreiben, wie das aussehen soll, was Du vorhast. Ich kann mir das noch nicht so richtig vorstellen.
Ciao, teebee |
Re: Popup-Fenster! Wie?
Liste der Anhänge anzeigen (Anzahl: 1)
So soll das ca. ist das Menü geplant!
Klickt man den blauen Streifen an, so wird aus den Menü ein ToolWindow. Un in den Zwei bereichen sollen Scroll's oder ähnliches angeordnet werden. Beenden soll ein normaler Menüpunkt werden. |
Re: Popup-Fenster! Wie?
D.h. Du hast ein Hauptfenster und dieses Menufenster. Befindet es sich innnerhalb deines Hauptfensters oder soll es auch ausserhalb liegen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 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