C# で記述されたシステム トレイ アプリケーションから有効にしたいツールバーを作成しました。実際のツールバーの有効化は、[DLLImport] を使用して C++ 部分から行われます。
私が使用している現在:
SHLoadInProc(__uuidof(MyBandLoader))
しかし、これは Vista (SHLoadInProc は実装されていません) および IE6 を使用する Windows XP SP2 (再起動後にクイック起動ツールバーが消える) では失敗します。
Vista では、CocreateInstance() と BandSite->AddBand() を試しましたが、ツールバー dll の GUID を使用すると、セグメンテーション違反またはアドレス バーのいずれかが表示されました。
XP および Vista で別のプログラムからツールバーを有効にする別の方法はありますか?