Tastatureingaben abfragen / Shortcuts zuweisen

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

Tastatureingaben abfragen / Shortcuts zuweisen

Beitrag von mini990 »

schon wieder ich, gleich mit zwei Fragen

1. Gibt es die Möglichkeit, in einem mit XbpMenu erzeugten Menü die Shortcuts statt mit "ALT+Buchstabe" nur mit "Buchstabe" aufzurufen, dabei die Shortcuts ("Programm1") permanent anzuzeigen?

2. Wie kann ich in der nevent/handleevent Schleife Tastatureingaben abfragen? Es ist kein get-Objekt o.ä. geöffnet...


danke im voraus

Gruß Stefan
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Beitrag von Wolfgang Ciriack »

Hallo Stefan,
1. Gibt es die Möglichkeit, in einem mit XbpMenu erzeugten Menü die Shortcuts statt mit "ALT+Buchstabe" nur mit "Buchstabe" aufzurufen, dabei die Shortcuts ("Programm1") permanent anzuzeigen?
Die Shortcuts wird immer angezeigt, nur ist unter WinXP standardmäßig die Einstellung so, das diese erst mit Drücken der Alt-Taste angezeigt werden. Dieses Verhalten unter XP kann man irgendwo unter den Arbeitsplatzeigenschaften einstellen (weiß nur nicht mehr wo).
Vielleicht weiß das noch jemand anders ?
2. Wie kann ich in der nevent/handleevent Schleife Tastatureingaben abfragen? Es ist kein get-Objekt o.ä. geöffnet...
Dies sollte mit der folgenden Abfrage im Eventhandler möglich sein:

Code: Alles auswählen

FUNCTION DefHandler( nEvent, mp1, mp2, oXbp)

IF nEvent == xbeP_Keyboard
   if mp1=asc("A") .or. mp1=asc("a")
      
   endif
endif
Da ich hauptsächlich mit eXPress++ arbeite, bin ich in reinem XBase++ nicht so bewandert :wink:
Aber ich benutze dieses auch in meinem Event-Handler, um bei Tastatureingaben bei Browses sofort nach diesen Eingaben in den Daten zu suchen.
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi,

die Einstellung ist folgende:

Desktop rechte Maustaste Eigenschaften von Anzeige
Darstellung Effekte

Dort kann der Haken gesetzt oder entfernt werden
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

Beitrag von mini990 »

vielen Dank für die Tips, beides funktioniert.

Kann man den Menüpunkt "Unterstrichene Buchstaben" auch via XBase "abschalten?

Gruß Stefan
Antworten