[リストへもどる]
一括表示

投稿時間:2002/10/11(Fri) 05:52
投稿者名:windy
Eメール:
URL :
タイトル:
インターネットの履歴削除
いつもお世話になっております。
インターネットの履歴を削除するには
どのようにすればよいかご教示願います。
ネットで調べたところ下記のような
Cのコードを見つけたのですが、
全く理解できません。
Cにも精通しておられる方よろしくお願い致します。

IUrlHistoryStg2* pHistory;
IEnumSTATURL* URLs;
_STATURL url;

CoInitialize(NULL);

hr = CoCreateInstance(CLSID_CUrlHistory, NULL, CLSCTX_INPROC_SERVER,
 IID_IUrlHistoryStg2, reinterpret_cast<void **>(&pHistory));

if(SUCCEEDED(hr))
{
 pHistory->EnumUrls( &URLs );
 while( celt == 1 )
 {
  URLs->Next( 1, &url, &celt );
 
  // url.pwcsTitle
// タイトル

// url.ftLastVisited
// サイトにいった日

// url.pwcsUrl
// サイトのURL

 URLs->Release();
 }
}

cRef = pHistory->Release();
CoUninitialize();

投稿時間:2002/10/11(Fri) 09:29
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: インターネットの履歴削除
タイプライブラリを用意して使いましょう。
ちなみに、全削除はIUrlHistoryStg2.ClearHistoryメソッドが
簡単でしょう。

投稿時間:2002/10/11(Fri) 12:31
投稿者名:windy
Eメール:
URL :
タイトル:
Re^2: インターネットの履歴削除
K.J.K.様ご回答ありがとうございます。
タイプライブラリの意味が分かりませんが
調べて試してみます。

投稿時間:2002/10/14(Mon) 07:18
投稿者名:windy
Eメール:
URL :
タイトル:
Re^2: インターネットの履歴削除
> タイプライブラリを用意して使いましょう。
> ちなみに、全削除はIUrlHistoryStg2.ClearHistoryメソッドが
> 簡単でしょう。

すいません。
タイプライブラリについて調べたのですがよくわかりません。
VBの参照設定からどのタイプライブラリを追加すると
IUrlHistoryStg2 を使用できるようになるのでしょうか。

それともIUrlHistoryStg2 がタイプライブラリ名でしょうか。
だとするとどこから入手するのでしょうか。

非常に低レベルの質問で申し訳ありませんが
ご教示お願いします。

投稿時間:2002/10/14(Mon) 10:28
投稿者名:Say
Eメール:
URL :
タイトル:
Re^3: インターネットの履歴削除
> VBの参照設定からどのタイプライブラリを追加すると

いえ、たぶん「まずタイプライブラリを作りましょう」
という意味だと思いますよ。参照設定するのはそのあとです。

> 非常に低レベルの質問で申し訳ありませんが

タイプライブラリは低レベル処理ではありません。
オブジェクトの公開インターフェイス定義ですから高レベル処理です。

投稿時間:2002/10/14(Mon) 12:05
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: インターネットの履歴削除
Edanmo's VB Page:
http://www.domaindlx.com/e_morcillo/
で公開されているタイプライブラリならば、多分含まれて
いるでしょう。

投稿時間:2002/10/15(Tue) 05:53
投稿者名:windy
Eメール:
URL :
タイトル:
Re^4: (お礼)インターネットの履歴削除
> http://www.domaindlx.com/e_morcillo/

上記のファイルは前にダウンロードしており
使い方がわからず放置していましたが、
何とか履歴の削除ができました。

おかげさまでタイプライブラリ、参照設定、インスタンス等の
知らなかったことを少し覚えることができました。

K.J.K.様、Say様どうもありがとうございました。