Menu-Title rechtsbündig

Für allgemeine Fragen zur Programmierung mit PureBasic.
TKRoth
Beiträge: 32
Registriert: 24.02.2012 15:34
Wohnort: Hamburg
Kontaktdaten:

Menu-Title rechtsbündig

Beitrag von TKRoth »

In vielen Anwendungen findet man z.B. den Menu-Title 'Hilfe' o.ä. immer rechtsbündig. Wie bekomme ich das in PB hin?
Computer werden benötigt um Probleme zu lösen die man ohne Computer nicht hätte.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Menu-Title rechtsbündig

Beitrag von ts-soft »

Ich würde von diesem Vorgehen abraten, das sind überbleibsel aus Win 3.11 :mrgreen:

Code: Alles auswählen

EnableExplicit

Procedure MenuRight(hWnd, index)
  Protected hMenu, info.MENUITEMINFO
  
  hMenu = GetMenu_(hWnd)
  With info
    \cbSize = SizeOf(MENUITEMINFO)
    \fMask = #MIIM_FTYPE
    GetMenuItemInfo_(hMenu, index, #True, info)
    \fType | #MFT_RIGHTJUSTIFY
  EndWith
  SetMenuItemInfo_(hMenu, index, #True, info)
  DrawMenuBar_(hWnd)
EndProcedure

OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "bla")

If CreateMenu(0, WindowID(0))
  MenuTitle("&Datei") ; - 0
  MenuItem(1, "Neu")
  MenuTitle("&Hilfe") ; - 1
  MenuItem(2, "Über")
  MenuRight(WindowID(0), 1)
EndIf

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Findet man in ähnlicher Form auch im CodeArchiv: http://www.purearea.net/pb/CodeArchiv/M ... ghtSite.pb
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Menu-Title rechtsbündig

Beitrag von Nino »

TKRoth hat geschrieben:In vielen Anwendungen findet man z.B. den Menu-Title 'Hilfe' o.ä. immer rechtsbündig. Wie bekomme ich das in PB hin?
ts-soft hat geschrieben:Ich würde von diesem Vorgehen abraten
Ich persönlich kenne auch nicht viele Windows-Programme, bei denen das heute noch so ist. Spontan fällt mir genau eins ein: Total Commander. Und da finde ich diese Sache immer wieder etwas irritierend (weil inzwischen eben ungewohnt).
ts-soft hat geschrieben:das sind überbleibsel aus Win 3.11 :mrgreen:
Windows 3.1-Funktionalität wird doch anscheinend gerade wieder modern. Man konnte damals z.B. keine Dateien auf dem Desktop ablegen. Wie ich höre, ist das bei Metro auch nicht möglich. Also: Back to the roots! :mrgreen:
Antworten