RegisterHotKey ?



  • Hi,

    ich wollte mal "RegisterHotKey" antesten.
    Ich hab diesen Code ausprobiert:

    UINT m_nAtom = GlobalAddAtom("A");
    m_nAtom = RegisterHotKey(NULL,GlobalAddAtom("A"),MOD_ALT,'A');
    

    Dabei soll dann ja, wenn ALT+A zusammen gedrückt wird, ein Ereignis
    eintreten. Also z.B. ne MessageBox oderso.

    Wie kann ich nun dieses Ereignis auslösen( irgendwie mit WM_HOTKEY hab ich gelesen) ?

    Wo muss ich dafür eine Funktion anlegen oder bearbeiten ?

    Danke!
    Frank



  • In der Messagemap deiner Klasse muss ne Zeile rein wie diese:

    ON_MESSAGE(WM_HOTKEY,DeineFunktion)
    

    )
    In welche Klasse du das packst kommt halt darauf an was du machen willst.Die einzige Bedingung ist das die Nachricht in dem Thread abgefangen wird die den Hotkey registriert hat.

    MfG Spacelord 🙂


Anmelden zum Antworten