Я создал панель инструментов, которую я хочу включить из приложения systray, написанного на C #, фактическое включение панели инструментов выполняется из части C ++ с использованием [DLLImport].
Ток, который я использую:
SHLoadInProc(__uuidof(MyBandLoader))
но в Vista это не работает (SHLoadInProc больше не реализован) и в Windows XP SP2 с IE6 (панель быстрого запуска исчезает после перезагрузки).
В Vista я пытался использовать: CocreateInstance () и BandSite-> AddBand (), но использование gull панели инструментов dll дало мне либо ошибку сегментации, либо адресную строку.
Есть ли другой способ включить панель инструментов из другой программы в XP и Vista?