Tastatureingabe in Dialog
-
Hallo,
wie kann ich in einem Dialog-Window mit Steuerelementen (Buttons), in dem der Focus nicht in einem Eingabefeld ist, Tastatureingaben abfangen?
Danke im voraus für eure Antworten
-
Dies ist mit PreTranslateMessage möglich:
z.B:BOOL CListLog::PreTranslateMessage(MSG *pMsg) { bool ctrlPressed = false; int nVirtKey = (int) pMsg->wParam; if (pMsg->message == WM_KEYDOWN) { if (GetKeyState(VK_CONTROL) & 0x80) { ctrlPressed = true; } if (ctrlPressed) { if (nVirtKey == 'P') { OnFilePrint(); pMsg->message = WM_NULL; return false; } else if (nVirtKey == 'A') { OnEditSelectAll(); return false; } } ...Gruss ghu