Wie kann ich einen Hotkey definieren?

krenzer

Grünschnabel
Hi.

Ich hab da nochmal ne Frage.

Ich möchte in meinem Programm noch einen HotKey definieren. Hab schon die MSDN durchgelesen und gegoogelt, bin aber aus den Antworten nichtschlau geworden. Könnt ihr das ma erklären wie das geht?

mfg
 
Hi,

wenn du msdn liest, gehe ich davon aus, du benutzt Windows.

Wenn du einen Hotkey nur für dein Fenster definieren willst, arbeitest du mit TranslateAccelerator und allem, was dazu gehört (also entweder LoadAccelerators oder CreateAcceleratorTable)

Wenn du einen globalen Hotkey definieren willst, benutzt du RegisterHotKey.

Wenn du in der Msdn schaust, müsste eigentlich genug Information + Beispielcode zu finden sein.
Ansonsten meldest du dich halt noch mal.

Grüße
 
Hab jetzt mal in der MSDN geguck, habe aber kein Beispiel gefunden. Könnt ihr mir das nochmal erklären?

Für was hast du kein Beispiel gefunden? Ich hab dir 2 verschiedene Anwendungszwecke dargelegt.

Für LoadAccelerators & Co - schau nochmal genauer:
http://msdn2.microsoft.com/en-us/library/ms646370(VS.85).aspx

msdn hat gesagt.:
For an example, see Creating Accelerators for Font Attributes.


RegisterHotKey ist gut genug beschrieben, dass du kein example brauchst.
Es handelt sich hier ja auch bloß um eine einzige Zeile Quellcode...
nämlich den Funktionsaufruf...
 
Zurück