IE8の互換表示について調べている

IE8モードで表示するにはレジストリにFEATURE_BROWSER_EMULATIONを書き込む方法しか公開されてないけど、IE自体が書かれてないんだからあいつら隠してるに違いない腹立つ。
値的には8000にすると互換表示に追加したものは勝手に互換表示が適用されるので、これが都合が良い模様。8888だと設定無視してオールIE8モードになる。フィーバー状態。あほか。
互換表示に追加したリストはレジストリにバイナリで書かれている。これまたなんか非公開の構造体っぽい。解析する必要があるかどうかは展開次第。
互換表示リストを編集するダイアログの表示とか、追加削除するAPIとか見当たらない。これ今探してる。最低限ダイアログ出す方法ぐらいは教えろや。
素のIE的にはIE8モードで表示した場合のみ、互換表示を選択できるボタンが表示される。これを実現するにはIHTMLDocument6.documentModeが8なら、とすれば良いだけの模様。compatibleのほうはサイト側でmetaタグを書かないと入らないようで、そんなサイト無いから意味無い。
で、既に追加されてるサイトの場合は戻すためにボタンの表示が必要。これがレジストリから毎回探すとなるのは困るので、エミュレート中であることが分かる情報があるはず。見つからんけど。compatibleに入ってきそうなのに入ってない。
まだまだ情報が足りない。