我正在使用Florian's wrapper class来调用GetSystemMenu()将自定义菜单项添加到应用程序的系统菜单中。
我只是想知道通过调用GetSystemMenu或其他菜单项返回的句柄是否需要清理。我没有看到任何需要调用CloseHandle()或类似的东西,所以我目前的假设是不需要这样做。
答案 0 :(得分:1)
答案 1 :(得分:0)
我看过包装纸,我的直觉是:
SystemMenu.cs中使用的句柄让我怀疑......
private IntPtr m_SysMenu = IntPtr.Zero; // Handle to the System Menu
该句柄,代码中没有任何地方被明确关闭或释放......这使我认为代码中应该有一个IDisposable实现来关闭/释放句柄......
您怎么看?
希望这有帮助, 最好的祝福, 汤姆。