Deutsch
Bugs und vermeintliche

XProfan X3

Menü mit (ohne) Icon lässt sich nicht per Tastatur anwählen

 

E.T.
Simples Beispiel:
Declare Ende%
CLS
PopUp "&Programm"
AppendMenu 101,"&blau"
AppendMenu 102,"&rot"
AppendMenu 103,"&grün",0
Separator
AppendMenu 109,"&Ende"
Clear Ende%

WhileNot Ende%

    If @MenuItem(109)

        Ende% = 1

    EndIf

EndWhile

End

Das "grün" lässt sich nicht per Tastatur auswählen.
Auch mit einem gültigen Icon-Handle passiert das gleiche. Sobald dem Menü-Eintrag ein Icon (oder eben mit "0" kein Icon) zugewiesen wird, reagiert dieses nicht mehr auf die Taste (im Bsp. g)

Dafür wird aber bei Menü-Auswahl per Maus das "g" unterstrichen...

 
XProfan X3
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
31.01.2016  
 




Georg
Teles
Guten Morgen,

wenns schon um Menü geht, fiel mir auch auf, dass sich der Stil des Menü ändert wenn Icons angewendet werden --- und das auch beim Trackmenu (TrayIcon)



Ohne Icons (links) und sobald Icons angewendet werden (rechts, hier jetzt das Beispiel von E.T. mit 0 als Icon Handle)

Frage: kann der Stil zurückgesetzt werden nachdem Icons darauf angewandt wurden bzw. beim Erzeugen des Menü festgelgt werden ?

Servus
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

31.01.2016  
 




RGH
Das ist eine Windowssache: Bei Userdrawn-Menü-Items funktioniert das mit dem Accelerator-Key (dem unterstrichenen Buchstaben) nicht. In dem Fall sendet Windows eine Message an die Anwendung, dass ein ungültiger Menü-Buchstabe gedrückt wurde. Diese enthält zwar das Handle des aktuellen Menüs und den gedrückten Buchstaben, nicht aber das gewählte MenuItem. Das müsste die Anwendung selbst verwalten, um es zu ermitteln.

Prinzipiell könnte ich das etwas vereinfachern, indem ich in diesem Fall entsprechende Systemvariablen mit Menühandle und Buchstaben bestücke.

Gruß
Roland
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
31.01.2016  
 




E.T.
Eben nebenbei so aufgefallen, da ich die Icons "killen" wollte (Tastatur ist mir erstmal wichtiger wie "bunte Bildchen"):

@Set("MenuTextCol", N) 
greift nur, wenn auch ein Icon (mag es auch 0 sein) gesetzt wird:
Funktioniert:
@Set("MenuTextCol", $0000FF)
AppendMenu 199,"Programm &beenden",0

Funktioniert nicht:
@Set("MenuTextCol", $0000FF)
AppendMenu 199,"Programm &beenden"

Nur stört mich jetzt wieder der Style "mit Icon" ein bissel, wie auch Georg schon anmerkte...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
03.02.2016  
 




RGH
Aus der Hilfe:

"Bei 0 wird kein Icon genutzt, aber die anwenderdefinierten Farben (s.u.), -1 wirkt so, als gäbe es den Parameter nicht, d.h. dann werden die Standardmenüs verwandt."

Gemeint ist: Bei -1 oder ohne den Icon-Parameter werden die Standard-Menüs verwandt. Bei den Standard-Menüs kann nichts eingestellt werden, nur bei den Ownerdraw-Menüs. Also nur, wenn der Icon-Parameter 0 (kein Icon) oder größer ist.

Für die Standard-Menüs gibt es keine Einstellungsmöglichkeiten außer jene über die Systemsteuerung, die Windowsweit gelten.

Gibt es einen Iconparameter 0 oder größer, werden Ownerdraw-Menüs benutzt, d.h. nicht Windows, sondern das Programm (hier: der XProfan-Interpreter bzw. die XProfan-Runtime) zeichnet die Menüs selbst. Nur dann wirken also die Menü-Einstellungen mittels Set("Menu...",...).

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
03.02.2016  
 




Jörg
Sellmeyer
Hier scheint XProfan nichts mehr ausrichten zu können. Darum: erledigt.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
15.08.2017  
 




E.T.
Ich hole das Thema mal wieder hoch
weil's mich irgendwie "alle macht"

Warum gibt's hier kein "Stinknormales" Menü mehr, so ohne "Bunte klick-Bildchen" (wie es Dietmar Horn immer ausdrückte) , dafür mit der Tastatur zu bedienen ??
Sollte dies wirklich am Windoof liegen ??
Aber wenn schon der Icon-Freiraum vor dem Menü-Eintrag sein muss, warum funzen dann nicht wenigsten die HotKeys ??

Andere (nicht-Profan-Programme) können es doch auch....
CLS
PopUp "&Datei"
AppendMenu 100,"&Laden"
AppendMenu 101,"&Speichern"
AppendMenu 102,"Speichern &als"
Separator
SubPopUp "Datei&typ"
AppendMenu 110,"Exe"
AppendMenu 120,"Com"
EndSub
AppendMenu 103,"&Ende"
Waitinput
end
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
28.02.2018  
 




RGH
Die Hotkeys funktionieren, wie gewohnt, aber:

Bei neueren Windowsversionen werden sie defaultmäßig ausgeblendet und erst mit Drücken der ALT-Taste aktiviert. Und schon klappt die Tastaturbedienung. Das gilt auch für andere Windows-Programme und nicht nur für mit XProfan geschriebene. Auch der Freiraum für die Icons vor dem Menütext kommt nicht von XProfan, sondern von Windows.

Rufe mal Notepad auf. Das gleiche Aussehen der Menüs. Das gleiche Verhalten.

Gruß
Roland
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
28.02.2018  
 




E.T.
Danke, Roland, für die schnelle Antwort.
Ich gebe zu, nie probiert zu haben, mal auf die ALT-Taste zu drücken und das Menü zu begutachten . Hab wohl einfach nicht mit so einer Dummheit von Windoof gerechnet.

... hm, in Firefox sind die Hotkeys immer unterstrichen, wie ich grad sehe. Mal rausbekommen, wo der Trick liegt

Das Aussehen mit den (fehlenden) Icon's ist natürlich doof
 
XProfan X3
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
01.03.2018  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

12.385 Betrachtungen

Unbenanntvor 0 min.
E.T.09.12.2022
Stringray05.01.2022
Thomas Zielinski29.08.2019
Matzbub03.06.2019
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie