Ich dank dir schonmal Klotzkopf! :e@sy
Hm...na gut...mal "etwas" genauer...also:
Habe ich hier eine von CControlBar abgeleitete Klasse. Diese kann als Member einen CWnd-Zeiger aufnehmen. Dieses CWnd ist der Dialog der eingezeigt werden soll. Funktioniert alles prächtig, egal was dieser Dialog eigentlich ist. Bei meinem ControlBar ist es halt ein Dialog, welcher eine von CHtmlView abgeleitete Klasse anzeigt. Funktioniert auch. Dieser Dialog hört über ein selbst entwickeltes Nachrichtensystem darauf, ob sich in einem anderen Fenster die Selektion ändert. Wenn das eintritt, so müß er neue Daten anzeigen, die generiert werden und in einer Dateiabgelegt werden. Diese Datei öffnet er dann und zeigt den Inhalt an. Aber: Die Anzeige/Neuladen per Navigate2(...) erzeugt dieses Klick-Geräusch -> nicht erwünscht. Also versuche ich es jetzt mit Refresh(). Wenn der User nun in das CHtmlView mit der Maus klickt gibt das CHtmlView den Focus nie wieder weg. Dadurch ist es nicht mehr möglich in dem eigentlichen Arbeitsfenster Daten einzugeben bzw. zu ändern.
Vielleicht mach ich auch irgendwas grundsätzliches Falsch?
Werd nochmal etwas rumbasteln...:floet:
EDIT: Was macht der eigentlich anderst bei Navigate2(...) als bei Refresh()? OnDownloadComplete()? OnNavigateComplete()?