Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Tastaturereignis abfangen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.06.2003, 11:52 Uhr
~Stefan
Gast


Hallo Forum,

ich habe einen Dialog, und würde gerne eine versteckt fuction
implementieren, also wenn der Benutzer z.B. Strg+L drückt was passiert.
Ich habe in diesem Dialog auch Eingabefelder, und in meinem schlauen Buch
Visual c++ in 21 tagen steht:

"Die Nachrichten (WM_KEYDOWN,WM_KEYUP) sind im Dialogfeldobjekt verfügbar und werden nur ausgelöst, wenn keine aktivierten Steuerelemente im Fenster vorhanden sind. Alle aktivierten Steuerelemente im Fenster haben den Eingabefokus, so daß alle Tastaturereignisse zu ihnen gelangen."

hmm ...,
in der Tat, es Fuktioniert nicht es sei denn ich entferne (deaktiviere) die Eingabefelder, das will ich aber eigentlich garnicht.
Kennt jemand eine Möglichkeit, vielleicht irgendwas mit dem Focus anstellen oder so ?

Vielen Dank und gruß

Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.06.2003, 12:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du könntest einen "lokalen" Keyboardhook benutzen, welcher dann nur in deiner Anwendung funktioniert...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: