1
我想阻止上下文菜单在我的win32 C++应用程序中关闭。当用户点击子菜单项时,我想防止关闭子菜单。我必须实施/覆盖哪条消息?C++ win32防止上下文菜单关闭
我想阻止上下文菜单在我的win32 C++应用程序中关闭。当用户点击子菜单项时,我想防止关闭子菜单。我必须实施/覆盖哪条消息?C++ win32防止上下文菜单关闭
没有做过的Win32开发的同时,浮现在我的脑海不过才随想 - 也许会有所帮助:
1)也许你可以尝试再次显示上下文菜单之后的项目是点击
2)或做它的复杂的方式 - 找,然后继承上下文菜单窗口,然后截获WM_CLOSE/WM_DESTROY消息
总体而言,这似乎是想实现一个奇怪的事情。如果您想在选择完成后将其保留在屏幕上,也许该菜单不是正确的UI元素。也许你需要一个无模式的对话?
这是一个设置组合框绑定到右键点击notifyicon,真的很烦人,如果你想一次改变2个设置(因为它每次你选择一个项目时关闭)。在C#中,你可以通过event.cancel阻止这种行为 – blejzz
你不能取消win32菜单关闭。你可以做的是创建一个类似菜单的窗口,它具有你喜欢的任何行为(包括不自动解雇)。有关示例,请参阅Platform SDK中的FakeMenu示例。 –
那么这是如何在.NET中完成的? – blejzz