Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schriftart oder drei Spalten Menü (https://www.delphipraxis.net/140747-schriftart-oder-drei-spalten-menue.html)

binio 25. Sep 2009 01:16


Schriftart oder drei Spalten Menü
 
Hallo ich habe eine Navigationsleiste (TMainMenu)
Ich möchte dort nun erzielen das alle Elemente schön Formatiert werden.
Meine Navigation sieht z.B. so aus:

1 - Datei
1a Öffnen Strg+o
1b Speichern Strg+s
1c Speichern unter... Strg+Alt+s
1d Beenden Alt+F4

2 - Bearbeiten
2a Kopieren Strg+c
2b Einfügen Strg+v

man sieht eigentlich möchte ich eine drei Spaltige navigation. Aber dadurch das die Schriftart Leerzeichen und Buchstaben wie "i" weniger Platz verbauchen darstellt geht die ganze schöne Formatierung verloren.

Ich möchte entweder die Schriftart ändern können in "Courier" oder eine drei Spaltige Navigation.
Ist beides überhaupt möglich ? Ich muss dabei bei der TMainMenu bleiben da ich für Blinde Software entwickle und deren Programme mit anderen Navigationarten nicht klar kommen :(

Ich würde mich über jeden Tip sehr freuen.

Gruß Robert S.

Luckie 25. Sep 2009 01:30

Re: Schriftart oder drei Spalten Menü
 
Warum brauchst du denn Nummern vor den Menüpunkten? Die Shortcuts werden doch automatisch ausgerichtet. Schriftart ändern ginge nur, in dem du das Menü und dessen Einträge selber zeichnest, da die Schrift des Menüs von Windows global bestimmt wird.

binio 25. Sep 2009 01:37

Re: Schriftart oder drei Spalten Menü
 
Meine Menüstruktur die ich hier gepostet habe ist nur ein kleiner Teil des ganzen.
Insgesamt sind es 8 Menüpunkte mit bis zu 15 Einträgen.
Ich kann leider nicht alle Menüpunkt mit logischen Tastenkombinationen versehen.
Daher kann man sehr schnell und schön alle Einträge mit z.B. Zahl-Buchstabe also 1k erreichen :)

Hab mir schon fast sowas gedacht mit dem blöden Zeichnen. Nur kann ich auch nichts anderes benutzen wegen der Bindung durch die Blindensoftware (habs schon getestet). Ok und was die drei-Spaltige Menüdarstellung angeht. Kennt da jemand ein Weg. ?

Luckie 25. Sep 2009 01:40

Re: Schriftart oder drei Spalten Menü
 
Zitat:

Zitat von binio
Ok und was die drei-Spaltige Menüdarstellung angeht. Kennt da jemand ein Weg. ?

Selber Zeichnen: Nummer -> TAB -> Text -> TAB -> Shortcut

binio 25. Sep 2009 02:16

Re: Schriftart oder drei Spalten Menü
 
Hmm gute Idee jedoch schlecht in der Darstellung !
jetzt steht da:
1a{schöner Abstand}Beschreibung{nicht Darstellbares Zeichen}Strg+s
Und naja drei-Spalten habe ich leider auch nicht.... :(
Ach meine xyz.dfm sieht nun wie folgt aus:
Delphi-Quellcode:
object MainMenu1: TMainMenu
    Left = 728
    Top = 336
    object Datei1: TMenuItem
      Caption = 'Datei'
      object aNeu1: TMenuItem
        Action = a1
        Caption = '&a)'+#09+'Neue'
      end
      object bffnen1: TMenuItem
        Action = b1
        Caption = '&b)'+#09+' '#214'ffnen...'
      end
      object cSpeichern1: TMenuItem
        Action = c1
        Caption = '&c)'+#09+'Speichern'
      end
      object dSpeichernunter1: TMenuItem
        Action = d1
        Caption = '&d)'+#09+'Speichern unter...'
      end
      object eBeendenAltF41: TMenuItem
        Action = Action1
      end
      object Weitersuchen1: TMenuItem
        Action = e1
        Caption = '&f)'+#09+'Beenden'
      end
    end
  end

Luckie 25. Sep 2009 02:20

Re: Schriftart oder drei Spalten Menü
 
Du sollst es ja auch selber zeichnen. Wie sieht denn da dein Code zu aus?

binio 25. Sep 2009 02:23

Re: Schriftart oder drei Spalten Menü
 
Wie meinst du das mit dem selber Zeichnen ?
hmmmm das ist doch mein Code aus der xyz.dfm

Luckie 25. Sep 2009 02:24

Re: Schriftart oder drei Spalten Menü
 
Guck dir mal das Ereignis OwnerDraw an.

invalid_operation 25. Sep 2009 08:49

Re: Schriftart oder drei Spalten Menü
 
Wie wäre es mit dreistelliger "Numerierung"?

D00 - Datei
D01 Öffnen Strg+o
D02 Speichern Strg+s
D03 Speichern unter... Strg+Alt+s
D04 Beenden Alt+F4

B00 - Bearbeiten
B01 Kopieren Strg+c
B02 Einfügen Strg+v

Oder haben sich die Blinden schon an die alte "Numerierung" gewöhnt?

uligerhardt 25. Sep 2009 09:07

Re: Schriftart oder drei Spalten Menü
 
Zitat:

Zitat von Luckie
Schriftart ändern ginge nur, in dem du das Menü und dessen Einträge selber zeichnest, da die Schrift des Menüs von Windows global bestimmt wird.

Öhm - da war doch was mit TScreen.MenuFont?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz