Ich würde dir raten, dafür OnItemDblClick zu verwenden. Dann bekommst du keine Konflikte.
Ansonsten kannst du im OnKeyDown das OnClick deaktivieren und im OnKeyUp wieder aktivieren. Das Problem ist aber, dass OnClick immer ausgelöst wird, auch wenn gar kein Eintrag angeklickt wurde. Wenn also per Tastatur (oder voreingestellt) ein Eintrag ausgewählt wurde, wird der Dialog bei einem Klick außerhalb der Items dennoch geschlossen. OnItemClick wiederum wird nur ausgelöst, wenn sich der Eintrag ändert.
Grr! Der erste Versuch das Umzusetzen endet erst Mal in einer Fehlermeldung des Formdesigners.
Hatte auf das Event Doppelgeklickt um wie üblich den leeren handler anzulegen und jetzt sagt die
IDE sie kann den nicht finden. Duh! Die
IDE hätte den doch erst anlegen sollen...
Naja, gibt's halt den nächsten Bugreport...
Ah, inzwischen gesehen, dass die
IDE es wirklich versuchte, es aber an falscher telle mitten in einen anderen Handler reinpappen wollte...
Grüße
TurboMagic