Biztos ismeritek a jelenséget, mikor egy aktiv ablaknál megnyomjuk az Alt gombot: lényegében előjön egy menü, hogy restore, move, size... Az helyzet az, hogy az F10 is ilyen gomb.
Ha pl. egy 3d-s programot irunk, akkor elég zavaró tud lenni, hogy alt is, és f10 is foglalt, sőt bezavarhat rendesen (f10-re pl. aktiváljuk a menüt, de nem jelenik meg, render viszont megáll).
Hogy az ezek által kiváltott eseményeket kikerüljük, a wndproc-ban csak le kell kezelni három esemény, névlegesen: WM_SYSKEYDOWN, WM_SYSKEYUP és a WM_SYSCHAR-t. Nem kell semmi extra kódot irni (ha nem akarjuk kezelni), csak simán:
case WM_SYSKEYDOWN:
case WM_SYSKEYUP:
case WM_SYSCHAR:
return 0;
Öröm és boldogság, nem zavar be az alt (meg az f10) többé! 