Wie stelle ich den Beep-Sound beim Tastendruck ab
-
Hallo,
ich habe die Funktion PreTranslateMessage von CListView überschrieben um das WM_KEYDOWN Ereignis abzufangen.
Jetzt bekomme ich bei jedem Tastendruck einen Beep-Ton.
Wie kann ich das abstellen?Gruß
Holger
-
Zeig doch mal den Code
-
Ist nicht viel.
BOOL LViewListCtrlBase::PreTranslateMessage(MSG* pMsg) { if (pMsg->message == WM_KEYDOWN) { if (GetKeyState(VK_CONTROL) < 0) { if ((GetKeyState('A') < 0) || (GetKeyState('a') < 0)) { SelectAllItems(); } } } return CListView::PreTranslateMessage(pMsg); }Danke
Holger
-
Sorry, hat nichts mit der Funktion PreTranslateMessage zu tun.
Es kommt immer ein Beep wenn ich mit den Cursortasten navigiere.
Klicke ich mit der Maus auf ein Item kommt kein Beep.
Hmm, ich such mal weiter.@Finn:
Vielen Dank für Dein Interesse.Gruß
Holger
-
Grundsätzlich solltest ein return TRUE einbauen, wenn Du eine Tastenkombination behandelst.
-
Martin Richter schrieb:
Grundsätzlich solltest ein return TRUE einbauen, wenn Du eine Tastenkombination behandelst.
Ja, das stimmt. Dankeschön.
Gruß
Holger
-
Mich würde auch interessieren, wie man die Piepserei abstellt. Bei mir passiert in jedem ListView, zb auch im Odbc-Auswahl-Dialog - dh es hat nichts mit eigenen Projekten zu tun.
Meine Vermutung: das hat irgendwas mit VS2008SP1 und Vista zu tun?!?!?!?