Witam,

Często używam klasy AtlAxWin (atl.dll) do budowania aplikacji z browserem, który od zawsze domyślnie wyświetla dialogi z debugowaniem błędów w skryptach.
Kontrolka browsera zanim pokaże dialog z błędem, próbuje wywołać IOleCommandTarget::Exec(OLECMDID_SHOWSCRIPTERROR) gdzie można jej tego zabronić, ale atl-host nie implementuje tego, przynajmniej w wersji dll.
Czasowo uporałem się z tym problemem nadpisując adres metody QueryInterface w vtable zdobytym z AtlGetHost() adresem własnej funkcji, dzięki czemu jestem w stanie dodać własną implementację IOleCommandTarget do hosta która blokuje owe dialogi.

Czy jest gotowa funkcja w ATL która zadziała jak moja ingerencja w kod?