AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

PopUpMenü nach oben hin öffnen

Ein Thema von Sascha L · begonnen am 10. Mai 2006 · letzter Beitrag vom 10. Mai 2006
Antwort Antwort
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#1

PopUpMenü nach oben hin öffnen

  Alt 10. Mai 2006, 10:24
Hi,

wenn ein PopUpMenü aufpoppt, dann poppt es ja von den Koordinaten X und Y nach unten rechts hin auf.

Wie kann ich es machen, dass sich das Menü nach oben - von der Y-Koordinate aus gesehen - öffnet?

Gruß
Sascha
Sascha
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#2

Re: PopUpMenü nach oben hin öffnen

  Alt 10. Mai 2006, 10:26
Hey,

Deine erste Aussage stimmt nur zum Teil, denn es kommt erstens auf die Koordination X und Y an und die Größe des Popups, denn wenn ein Popup wegen der Größe nicht mehr auf den Bildschirm passt, dann die eine Postition gesucht, bei der das der Fall ist! Und das geht komplett automatisch.

Was für ein Popup-Menü nutzt du denn? Das Standard oder eine andere Fremdkomponente?

mfg shark
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#3

Re: PopUpMenü nach oben hin öffnen

  Alt 10. Mai 2006, 10:41
Ja das ist mir schon klar, dass Windows das dann automatisch regelt, aber das ist ja auch egal, da ich das PopUpmenü auch dann nach oben öffnen will, wenn es noch nach unten passen würde.

Nutze die stinknormale TPopUpMenu-Komponente von Delphi
Sascha
  Mit Zitat antworten Zitat
Benutzerbild von Loki77
Loki77

Registriert seit: 21. Feb 2006
Ort: Trier
132 Beiträge
 
Delphi XE2 Enterprise
 
#4

Re: PopUpMenü nach oben hin öffnen

  Alt 10. Mai 2006, 11:06
Hallo!
Im OI kann man das einstellen...
PopUpMenu->MenuAnimation->maBottomToTop !
"What I cannot create, I do not understand."
-Richard P. Feynman
  Mit Zitat antworten Zitat
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#5

Re: PopUpMenü nach oben hin öffnen

  Alt 10. Mai 2006, 11:46
Das hat bei mir keine Auswirkung und das bezieht sich doch auch nur auf die Animation und nicht darauf, dass das Menü letzenendes auch so dargestellt wird.
Sascha
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#6

Re: PopUpMenü nach oben hin öffnen

  Alt 10. Mai 2006, 12:19
Hallo Sascha,

leider verhindert die VCL-Implementierung der Methode TPopupMenu.Popup() - zumindest in D7 - die entsprechende Ausrichtung. Wenn du die Komponente verwenden willst und auf die vertikale Ausrichtung wert legst, dann musst du die virtuelle Methode Popup() überschreiben.

Grüße vom marabu
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz