Vor allem bereitet mir das VK_C Probleme, weil es das scheinbar nicht gibt. Wie kann ich sonst kontrollieren, ob c gedrückt wurde? Auch das WM_KEYUP scheint so nicht zu funktionieren. control_pressed wird jedenfalls nicht wieder auf FALSE gesetzt.
Kann mir jemand dabei helfen? Sitze nun schon 2 Stunden davor und probiere rum
danke für die Lösung, aber da gibt es ein Problem. Die Funktion wird auch ausgeführt, wenn ich nur 'C' drücke. Irgendetwas scheint noch zu fehlen oder nicht richtig zu funktionieren
Ich habe jetzt noch folgendes eingefügt:
if(GetAsyncKeyState(VK_CONTROL) & 0x8000)
Der Effekt bleibt leider der Gleiche!
Hat jemand eine Idee?
Viele Grüße JanaDieser Post wurde am 08.05.2006 um 08:27 Uhr von kleineSchildy editiert.
Für solche Strg+X - Sachen gibt es AFAIK Accelatoren oder wie die Dinger heißen wo du bestimmte Tasten angeben kannst und diese dann als Befehl in WM_COMMAND gesendet werden. Die musst du als Ressource zum Projekt hinzufügen. -- Demokratie ist die Diktatur der Mehrheit.
Ich habe meinen Button mit &Copy "initialisiert". Das führte wahrscheinlich dazu, das OnCopy() immer ausgeführt wurde, wenn ich 'c' gedrückt habe. Unabhängig davon, welche Taste noch gedrückt war.