我有一个 Firefox 插件 dll,它在 Windows XP 中运行良好,但在 Windows 7 中崩溃。问题在于 CWindowImpl::Create() 无法创建窗口(窗口句柄为 NULL)。此外,GetLastError() 返回 NULL。
我正在使用 ATL 3.0。我正在考虑这是否会成为问题,因为许多接口类(如 CComModule)现在已过时。但令人惊讶的是,相同的 API 也适用于 IE9。所以,无法下定论。我还没有找到解决方案。在 msdn 论坛中找到了类似的查询 - http://social.msdn.microsoft.com/Forums/en-US/vcmfcatl/thread/2f200b88-622a-4f7c-9833-7d08bac4fa5f/但还没有解决方案。
任何帮助将不胜感激。
拉维什