Delphi-PRAXiS
Seite 2 von 2     12   

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)

uligerhardt 25. Sep 2009 08:15

Re: Schriftart oder drei Spalten Menü
 
Zitat:

Zitat von binio
Ich kann leider nicht alle Menüpunkt mit logischen Tastenkombinationen versehen.

Du könntest ja den Menüpunkten einen logischen Shortcut geben, für die du einen findest. Und beim Rest machst du wie die Chinesen:
http://i172.photobucket.com/albums/w3/phwee223/menu.png
D.h. "Eigentlicher Menütext (&1)".

knochen 25. Sep 2009 08:54

Re: Schriftart oder drei Spalten Menü
 
Zitat:

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

Das interessiert mich auch. Was genau war denn mit TScreen.MenuFont? Bei mir hat weder das Setzen der Eigenschaft einen Effekt, noch das Setzen von Werten in der Art wie

Screen.MenuFont.Name := 'Courier New';
Screen.MenuFont.Size := 16;

Auch dann nicht, wenn ich diesen Code bereits vor dem Erzeugen des Formulars ausführe.
Wie geht's richtig?

uligerhardt 25. Sep 2009 09:54

Re: Schriftart oder drei Spalten Menü
 
Zitat:

Zitat von knochen
Das interessiert mich auch. Was genau war denn mit TScreen.MenuFont? Bei mir hat weder das Setzen der Eigenschaft einen Effekt, noch das Setzen von Werten in der Art wie

Screen.MenuFont.Name := 'Courier New';
Screen.MenuFont.Size := 16;

Auch dann nicht, wenn ich diesen Code bereits vor dem Erzeugen des Formulars ausführe.
Wie geht's richtig?

Hab's grad ausprobiert - man muss OwnerDraw auf True setzen. Ein OnDrawItem ist nicht nötig. Das Ganze ist also wohl kein API-Feature.

binio 25. Sep 2009 12:03

Re: Schriftart oder drei Spalten Menü
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also die Kombi:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin { TForm1.FormCreate }
  //Schriftart und Schriftgröße
  Screen.MenuFont.Name := 'Courier New';
  Screen.MenuFont.Size := 10;
  mainmenu1.OwnerDraw :=True;
  ...
klappt super !!!
Nur leider hab ich das Problem das ein Text in die Tastenkürzel reinragt (siehe Anhang).


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 Uhr.
Seite 2 von 2     12   

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