【发布时间】:2023-03-15 14:07:01
【问题描述】:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Shift)
{
PDiff = 20;
}
if (e.Control)
{
PDiff = 30;
}
if (e.Alt)
{
PDiff = 40; //opens up a drop down menu if not pressed first
}
}
好的,所以我的程序已 100% 完成,但我遇到了一个故障,即一半时间 e.Alt 执行我需要它执行的操作,而另一半时间它打开了一个不相关的下拉菜单。当我在 alt 之前按 shift 或 control 时,通常会出现不相关的下拉菜单。
(菜单是恢复>移动>大小>最小化>最大化>关闭btw)
有人告诉我,更改代码的顺序会有所帮助,但它要么不起作用,要么我不明白它们的意思。
任何帮助将不胜感激!
【问题讨论】: