如何禁用右键单击表单标题栏并阻止显示系统上下文菜单:
帮我摆脱这个问题
谢谢你
最佳答案
如果您特别想禁用右键单击窗口标题栏上的显示系统上下文菜单,则可以处理 WM_CONTEXTMENU
:
const int WM_CONTEXTMENU = 0x007B;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_CONTEXTMENU)
m.Result = IntPtr.Zero;
else
base.WndProc(ref m);
}
如果还希望避免单击表单图标以显示上下文菜单的可能性,则可以将表单的
ShowIcon
属性设置为false
:this.ShowIcon = false;
关于c# - 防止在右键单击表单标题b时显示系统上下文菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58974526/