質問。
つくりたいのはAAE(アスキーアートエディタ)の2chシミュレータのようなものです。
メインフレームでドキュメントの編集をしつつ、
別ダイアログにドキュメント内容をHTML化したものを自動更新で表示したいのです。

M$ WebBrowser(ActiveX)を貼り付けたダイアログを作りました。
これをSDIアプリからモードレスで表示します。
ドキュメント内容が更新されたときにメインフレームでHTMLファイルをつくり
ダイアログのWebBrowserコントロールのRefreshメソッドを呼んでます。
で、問題は、そのときにダイアログがアクティブになってしまうってことです。
Refresh(あるいはRefresh2)を呼ぶと、勝手にウィンドウがアクティブになるのです。
(なることがある。ならないこともある。
 どうやら一度でもWebBrowserのクライアントエリアをクリックすると、
 以後この症状が出る。)。
ダイアログのほうがアクティブになってしまうので、
メインフレームでの編集が継続できません。
どうすれば、ダイアログがアクティブになるのを防げるでしょう?

あるいは、もっとスマートなHTMLの表示の仕方、とか。教えてください‥‥。
Win2000、VC6。