Geräusch bei Enter auf Edit-Feld



  • Hallo,

    mit folgender Funktion versuche ich ein "Enter" auf ein Editfeld abzfangen und darauf zu reagieren.
    Das klappt auch prima. Was mich stört, dass immer beim Drücken des Enter ein Geräusch aus dem Lautsprecher kommt! Kann man das abschalten?

    BOOL CEnglish_v2QuestionView::PreTranslateMessage(MSG* pMsg) 
    {
    	// TODO: Speziellen Code hier einfügen und/oder Basisklasse aufrufen
    	    if(pMsg->message == WM_KEYDOWN)
        {
          // ESC-Taste abfangen
          if(pMsg->wParam == VK_ESCAPE)
          {
            return 0;
          }
    
          // Enter-Taste abfangen
          if(pMsg->wParam == VK_RETURN)
          {
    		if(m_bAsked)	
    		{ 
    			Evaluation();
    		}
    		return 0;
          }
        }
    	return CFormView::PreTranslateMessage(pMsg);
    }
    


  • PreTranslateMessage mit return TRUE verlassen.

    ...
          // Enter-Taste abfangen
          if(pMsg->wParam == VK_RETURN)
          {
            if(m_bAsked)   
            {
                Evaluation();
            }
            return TRUE;
          }
    ...
    

    Aus der Doku zu PreTranslateMessage:

    Return Value
    Nonzero if the message was fully processed in PreTranslateMessage and should not be processed further. Zero if the message should be processed in the normal way.


Anmelden zum Antworten