Wie sperrt man Tastenkombinationen?



  • In der Überschrifft habe ich meine Frage eigentlich schon gestellt, wie kann ich Tastenkombinationen wie z.B. alt-tab sperren?



  • BOOL CMeinEdit::PreTranslateMessage(MSG* pMsg) 
    {
    	// Wurde eine Taste gedrückt?
    	if (pMsg->message == WM_KEYDOWN)
    	{
    		UINT  nKeyCode = pMsg->wParam; // virtual key code of the key pressed
    
    		// STRG + C / X / V?
    		if ((nKeyCode == _T('C') || nKeyCode == _T('X') 
    			|| nKeyCode == _T('V')) && (::GetKeyState(VK_CONTROL) & 0x8000))
    		{
    			// Erlauben
    			return CEdit::PreTranslateMessage(pMsg);
    			// Verbieten
    			return TRUE;
    
    		}
    	}
    
    	return CEdit::PreTranslateMessage(pMsg);
    }
    

    Verstanden? 🙂


Anmelden zum Antworten