Problem mit LVN_KeyDown
-
folgendes Codefragment
void CPSEDlg::OnLvnKeydownListElementdata(NMHDR *pNMHDR, LRESULT *pResult) { LPNMLVKEYDOWN pLVKeyDow = reinterpret_cast<LPNMLVKEYDOWN>(pNMHDR); if(pLVKeyDow->wVKey == 13) //erst mal hab ich hier die richtige Zahl? { //Do something } *pResult = 0; }hier mein Problem:
Ich versuche Betätigungen von Enter, innerhalb vom List Control, abzufangen. Allerdings reagiert er nur auf die Pfeiltasten und ruft ansonsten diese Funktion gar net auf.
Was muss ich tun damit das funktioniert bzw. geht das überhaupt so?Ich hoffe ich hab halbwegs verständlich mien Problem dargestellt...
Gruß,
Heimwerkerking
-
hm, kann mir keiner helfen?
oder liegt es an meiner Erklärung?
-
Hallo,
also ich hab das mit dem auswerten der wVKey - States so gelöst:switch(pLVKeyDow->wVKey) { case VK_DELETE: { //to do break; } // VK_DELETE case VK_UP: { // to do break; } // VK_UP case VK_DOWN: { // to do break; } // VK_DOWN default: break; } // switchfür die Enter-Taste wäre dann das State VK_RETURN zuständig....
vieleicht hilft dir das bissel weiter...

mfg