Ich habe eine Anwendung die Text färbt, nun fange ich jeden Tastenschlag (in PreTranslateMsg) ab und entscheide dann ob ich darauf reagieren will.
Nun hab ich das problem das ich nicht einfärben will wenn der User Strg + C / Strg + V gedrückt hat.
Ich habe versucht es so zu lösen
C++:
case VK_CONTROL: //Wenn Strg + C gedrückt wurde färben wir nichts // C hat die Tastenid 67 if (GetKeyState(67)<0) { break; } //Wenn Strg + V gedrück wurde färben wir nichts // V hat die Tastenid 86 if (GetKeyState(86)<0) { break; } break;
Hallo, diese Tastenkombinationen sind von Wizard schon als ID_EDIT_COPY bzw. PASTE in der Acceleratortable in den Ressourcen eingetragen. Mußt Du dort also rausnehmen.