【发布时间】:2010-09-25 07:57:53
【问题描述】:
我已经制作了一个工具栏,我想从一个用 C# 编写的系统托盘应用程序启用工具栏,实际的工具栏启用是使用 [DLLImport] 从 C++ 部分完成的。
我现在使用的:
SHLoadInProc(__uuidof(MyBandLoader))
但这在 vista(不再实现 SHLoadInProc)和带有 IE6 的 Windows XP SP2 上失败(重新启动后快速启动工具栏消失)。
在 Vista 上我尝试使用:CocreateInstance() 和 BandSite->AddBand(),但是使用工具栏 dll 的 guid 给了我一个分段错误或地址栏。
在 XP 和 Vista 上是否有其他方法可以从另一个程序启用工具栏?
【问题讨论】:
-
你找到答案了吗?我正在尝试做同样的事情(从 NSIS 安装程序自动启用工具栏)
标签: c# windows windows-xp toolbar