wxWidgets --> Öffnen der Taskleiste blockieren, Alt+F4 abfangen
-
Servus,
ich habe meine Anwendung auf Vollbild, im Vordergrund, Rahmen weg etc.
Ich möchte alelrdings auch die Windowstaste abfangen und Alt+F4 abfangen.
EVENTUELL STR+ALT+ENTF auch. Aber das wohl eher nicht. Wills ja abschießen können.
-
Schon mal im wxForum nach Alt F4 gesucht?
Ich weiss nicht ob wxWidgets das direkt mit Boardmitteln abfangen kann, ansonsten müsstest du da halt die WinApi bemühen.
-
Ich habs grade mit Hooks versucht. Aber bin gescheitert. Ich müsste dem ein Handle für die Instanz mitgeben und das kann ich nicht ausgraben.
Bzw. meckert er das Casten der Callback Funktion an.http://www.c-plusplus.net/forum/viewtopic-var-t-is-39146.html
Mit dem von HappyBuilder hab ichs probiert.
-
ja, du wirst wohl dir erst die HINSTANCE bzw. HWND holen müssen.
Zumindest eine GetHWND() Methode ist mir bekannt.
-
Hm das Casten geht auch schief.
-
Das Problem ist ich muss mir das Handle in der statischen Funktion holen. Da klappt das nicht so mit dem GetHandle().
Weiterhin hab ich Probleme die GetKey Funktion zu casten. Dem Compiler passt der Cast aus dem Beispiel nicht.
-
Such mal im wxForum, da müsstest du antworten zu dem Problem finden.
http://wxforum.shadonet.com/viewtopic.php?t=13825
-
Pfuh ich checks nicht. Ich krieg das Handle da nicht rein. Ne Funktion für hab ich ja eigentlich. Aber mit dem static wills bei mir nicht so ganz.