VBでIEの履歴を全て消す方法

解決


CCO  2003-11-08 23:18:55  No: 80328  IP: [192.*.*.*]

VBでIEの履歴を全て消す方法をご教授お願いします。
日付順、サイト順、サイトを表示した回数順、今日表示したページ順
これらのデータがどこにあるかも分からず苦戦しています。
何処かにあるDATファイルを消せば良さそうですが、、、、
よろしくお願いします。

編集 削除
okkun  2003-11-09 02:34:49  No: 80329  IP: [192.*.*.*]

ShellNameSpaceっていう遍歴を表示するコントロールがありますが、
そこで操作できそうかも。(出来ないかも)
[
 uuid(55136805-B2DE-11D1-B9F2-00A0C98BC547)
]
coclass ShellNameSpace {
  [default] interface IShellNameSpace;
  [default, source] dispinterface DShellNameSpaceEvents;
};

編集 削除
魔界の仮面弁士  2003-11-09 06:48:01  No: 80330  IP: [192.*.*.*]

履歴のクリアには、IUrlHistoryStg2インターフェイスのClearHistoryメソッドが使用できます。
以前、MicrosoftのVB-Newsgroup (microsoft.public.jp.vb)で回答した事があるので、その時のログが参考になるかも。

http://groups.google.co.jp/groups?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&c2coff=1&frame=right&th=15800e9aabf9ba25&seekm=0c1d01c341c8%2479685090%24a001280a%40phx.gbl#link6

編集 削除
CCO  2003-11-09 18:55:53  No: 80331  IP: [192.*.*.*]

okkun、魔界の仮面弁士さんアドバイスありがとうございました。
そのものズバリのサンプルがありました。
http://codeguru.earthweb.com/mfc/comments/45982.shtml
コードはさっぱり意味分かりませんが、、、、
プラモデル感覚でVB工作をしいてる50才です。
また、よろしくお願い致します。

編集 削除
魔界の仮面弁士  2003-11-09 20:03:36  No: 80332  IP: [192.*.*.*]

> そのものズバリのサンプルがありました。
ちなみに、そのサンプルの作者は私です。(^_^;)
# Orator→弁士

ただ、microsoft.public.jp.vb の方でも書いたように、
タイプライブラリを参照設定して使った方が、簡単ですよ。
IUrlHistoryStg2用のライブラリは、下記で入手できます。
http://www.mvps.org/emorcillo/

編集 削除