Ich benutze Beyond Compare (ein großartiges Programm), und war sehr beeindruckt, als es eine "New Version Available" -Label auf seiner Menüleiste angezeigt. Ich habe darauf geklickt, eine neue Install-Version-Box gepoppt, es installiert, das Programm neu gestartet und da war die neue Version und kein Label mehr.Wie füge ich ein TLabel zur Menüleiste in Delphi hinzu?
Ich dachte, das war ein großartiges Feature. Das Etikett ist dort prominent in der Menüleiste, wo der Benutzer es nicht verpassen kann. Ich habe bereits das Update-Verfahren, also musste ich nur noch das Label hinzufügen. Das sollte einfach sein.
Hier ist das Label, wo ich es will: The Label Where I Want It http://www.beholdgenealogy.com/img/tlabel.jpg
... Falsch. Ich konnte nicht herausfinden, wie man dort ein Label hinzufügt. Die Menüleiste und der darüber liegende Kontrollbereich erscheinen als Freihandbereich für visuelle Komponenten. Ich konnte dort keinen platzieren.
Aber ich weiß, dass es getan werden kann, denn Beyond Compare ist ein Delphi-Programm.
Kann mir jemand sagen, was ich tun muss, um ein TLabel in meine Menüleiste zu setzen oder es zumindest über der Menüleiste in der richtigen Position erscheinen zu lassen?
Als Referenz benutze ich Delphi 2009.
Fazit: Christopher scheint richtig gedacht zu haben, was das Jenseits Menschen vergleichen tat. Ich habe mich entschieden, den Menüeintrag zu implementieren, aber ohne die Anpassung seiner Lösung "Owner Draw". So bekomme ich nicht den blauen fett unterstrichenen Hyperlink-Look, aber ich verliere auch nicht alle automatischen Dinge (wie der Vista-Stil), die der Besitzer überspringt.
Um den Menüeintrag nach rechts zu platzieren, habe ich ein Element nach der "Hilfe" mit der Beschriftung "" hinzugefügt und ist deaktiviert.
Danke, Christopher. Ich dachte, es müsste ein Label sein, aber du hast es gesehen.
Sind Sie sicher, dass Beyond Compare das native Menü (TMainMenu) verwendet. Vielleicht ist es ein Drittanbieter-Menü (Toolbar2000, DevEx, ...). –
Ulrich: Ich weiß nicht, was Beyond Compare verwendet. Ich weiß nur, dass es mit Delphi entwickelt wurde. – lkessler
Wenn es mit Delphi gemacht wird, sollte es einfach sein zu finden, welche Komponente durch die Überprüfung der Ressourcen verwendet wird. – Vegar