Probleme bei ImageMenu mit Alt+Zeichen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von STARGÅTE »

Tachchen,

wenn man ALT drückt, kann man ja durch die unterstrichenen Zeichen die Title und Item auswählen.
Das klappt auch bei einem normalen CreateMenu, aber nicht bei einem CreateImageMenu.
Dann kann ich immer nur die Title auswähle, aber nicht mehr die Items, was vermutlich an dem "eigenbau" des Menüs liegt.

Ist das nun ein Fehler in Windows oder in PureBasic? Bug?

Code: Alles auswählen

Enumeration
	#Window
	#Menu
	#MenuItem_New
	#MenuItem_Open
	#MenuItem_Save
EndEnumeration

OpenWindow(#Window, 0, 0, 800, 600, "WindowTitle", #PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
	CreateImageMenu(#Menu, WindowID(#Window))
	;CreateMenu(#Menu, WindowID(#Window))
		MenuTitle("&Datei")
			MenuItem(#MenuItem_New, "&Neu")
			MenuItem(#MenuItem_Open, "&Öffnen")
			MenuItem(#MenuItem_Save, "&Speichern")

Repeat
	
	Select WaitWindowEvent()
		Case #PB_Event_CloseWindow
			End
		Case #PB_Event_Menu
			Debug EventMenu()
	EndSelect
	
ForEver
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
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: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von ts-soft »

Bei anderen Programmen (nicht PB), mit Bildern im Menü geht es auch nicht.
Wird wohl nicht unterstützt. Hinweis in der Hilfe fehlt dann IMHO.

Vom vorherigem Öffnen des Titels unabhängige Shortcuts funktionieren aber,
also Strg + S usw.
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
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von STARGÅTE »

Bei anderen Programmen (nicht PB), mit Bildern im Menü geht es auch nicht.
Also bei Word (wo auch Bilder im Menü sind) gehts ...

Das mit den Shortcuts weiß ich, das ist ja unabhängig vom Menü, dort wirds ja eh nur als TEXT angezeigt.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
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: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von ts-soft »

Okay, in Libre Office geht es auch. Aber andere, vor allem ältere Programme können es nicht,
deshalb nehme ich mal an, das PB aus Kompatibilität eine ältere API verwendet.
Kein Bug, sondern eher Einschränkung.
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
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von STARGÅTE »

Alles klar,

nagut, die Zeiten wo man ohne Maus navigieren musste, sind eh vorbei.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
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: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von ts-soft »

Ich nutze dann auch eher die Kursortasten, nachdem sich das Menü geöffnet hat und das funktioniert noch!
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
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von c4s »

STARGÅTE hat geschrieben:nagut, die Zeiten wo man ohne Maus navigieren musste, sind eh vorbei.
Hm, ich bin eigentlich nach wie vor dafür, dass alles auch komplett-und-uneingeschränkt™ per Tastatur erreichbar sein sollte. Die fehlende Einsicht von den PureBasic-Entwicklern ist mir da ein Dorn im Auge:
  • TAB-Unterstützung
  • Verhalten von OptionGadget() fehlerhaft
  • z.T. fehlende Markierung für die aktiven Gadgets
  • Keine Unterstützung von Enter bei Buttons
  • etc.
Ich hatte schon des öfteren entsprechende Wünsche von z.B. Blinden, die soetwas benötigen. Auch fragte mal einer danach, warum denn nicht die Einstellungen auf dem Fenster entsprechend unterstrichen sind (so wie im Menü)...
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
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: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von ts-soft »

c4s hat geschrieben:
  • TAB-Unterstützung
  • Verhalten von OptionGadget() fehlerhaft
  • z.T. fehlende Markierung für die aktiven Gadgets
  • Keine Unterstützung von Enter bei Buttons
  • etc.
  • Tab funktioniert bei mir, wie es soll.
  • OptionGadget funktioniert auch wie es soll.
  • Das liegt am benutztem Theme und hat mit PB nicht das geringste zu tun.
  • Kein Windows-Standard, musste also selber programmieren oder bei MS beschweren.
  • wer ist etc
:mrgreen:
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
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von STARGÅTE »

Buttons, ChackBoxen usw. werden doch mit SPACE "gedrückt" und nicht mit Enter oder ? ...
Und Tab funzt bei mir auch ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
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: Probleme bei ImageMenu mit Alt+Zeichen

Beitrag von ts-soft »

STARGÅTE hat geschrieben:Buttons, ChackBoxen usw. werden doch mit SPACE "gedrückt" und nicht mit Enter oder ? ...
Und Tab funzt bei mir auch ...
So sieht es aus. Früher, hauptsächlich zu win 3.xx zeiten waren noch Dialoge üblich, wo mit Enter gesprungen
wurde usw. Da wurden Dialogmasken auch oft von DOS nach Windows übertragen, es galten andere Tastatur-
shortcuts usw.

Im moment sieht es so aus, das MS Menüs und Tastatur-Unterstützung vernachlässigt, da der durchschnittliche
Windows-User damit wohl überfordert ist :mrgreen: . Deshalb Ribbons und immer mehr der Übergang zum
Touchscreen.
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
Antworten