question about desk band object# Programming - 葵花宝典
j*e
1 楼
我按Paul Dilascia的方法写了个desk band object http://blog.csdn.net/snaill/archive/2006/03/29/642893.aspx.
XP上注册,运行,注销完全正常。
在Vista上遇到了两个问题。
1)注销问题 (failed to unregister)
band object需要自己写注销,用到了ATL的ResourceUnregister。这个function在Vista
上出错,unknown error 0x80040201.
我的解决方法是通过直接删除有关的registry tree来实现。
不知有什么别的解决方法?
2)显示问题
在XP上注册成功后,桌面的Toolbars里出现这个object,而且自动显示;
Vista上,桌面的Toolbars里有这个object,但却没有自动显示。需要通过
手动选取Toolbars ->“desk band object”才显示。
同样,注销后,XP上自动消失;Vista上需要reboot才会消失。
原因是SHLoadInProc这个function failed o
XP上注册,运行,注销完全正常。
在Vista上遇到了两个问题。
1)注销问题 (failed to unregister)
band object需要自己写注销,用到了ATL的ResourceUnregister。这个function在Vista
上出错,unknown error 0x80040201.
我的解决方法是通过直接删除有关的registry tree来实现。
不知有什么别的解决方法?
2)显示问题
在XP上注册成功后,桌面的Toolbars里出现这个object,而且自动显示;
Vista上,桌面的Toolbars里有这个object,但却没有自动显示。需要通过
手动选取Toolbars ->“desk band object”才显示。
同样,注销后,XP上自动消失;Vista上需要reboot才会消失。
原因是SHLoadInProc这个function failed o