Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

kann mir jemand sagen wie ich an Events der gedrückten Funktionstasten (F5-F10) komme ? Ich habe eine SDI Anwendung und im SDI-Fenster komme ich an die Info, wenn der User eine Funktiontaste gedrückt hat.

Nun rufe ich einen Dialog per DoModal() auf und lade ein extra für diesen Dialog erstelltes Menue. In diesem Menue möchte ich ebenfalls mit den Funktionstasten arbeiten aber ich finde keine Möglichkeit wie ich da eine Nachricht abfangen kann.

Alle beschreibungen bzw. Tutorils welche ich gefunden habe gehen nur von einem Standartmenue aus.

danke

Joerg

Geschrieben

Ja habe ich schon probiert.

OnCommand, OnCmdMsg, OnKeyDown, OnSysCommand, OnSysKeyUp, OnSysKeyDown, OnSysChar, OnChar, OnMenuChar, OnSysDeadChar

Ich habe alle Methoden eingebunden, welche irgendwie darauf hinweisen ein Ereignis abzufangen was von der Tastatur her kommt. Lediglich bei "F10" und der 'Return' Taste gelange ich in einer dieser Methoden um eingreifen zu können.

Ich denke, das ich in der InitDialog irgendwas laden muß, damit im Dialog ebenfalls die Tastaturereignisse abfangen kann, wie gesagt, ist der Focus auf dem SDI-Fenster funzt es.

Geschrieben

Hey, mittlerweile habe ich gemerkt das es wohl nicht reicht die Dialogklasse als Basis zu nehmen um ein Event abzufangen. Je nachdem welches Element des Dialoges (Eigabefeld, Listenfeld,...) den Fokus hat, hat jedes dieser Felder seine eigene Routine um einen Keydown abzufangen.

Ich werde mir mal deinen Vorschlag mit OnPreTranslateMessage() anschauen. Es kann ja wohl nicht angehen, das ich bei jedem einzelnen Steuerelement eine OnKeyDown() separat für sich abfangen muß....

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...