Für's Ableiten hatte ich wohl erwartet dass DoOnFileOkClick auch ausgeführt wird, wenn der Caller kein OnFileOkClick Event zugewiesen hat.
Hatte ich auch erwartet. Es ist aber wohl ein Unterschied, ob ein Eventhandler überhaupt vorhanden ist. Andernfalls sollte die IFileDialogEvents-Implementierung ein E_NOTIMPL zurückgeben. Zugegeben, das hätte man auch in FileOKClick/DoOnFileOkClick abhandeln können. Die aktuelle Implementierung ist zumindest dokumentationswürdig.