경계선없는 창을 가지고 있으며 크롬을 만들었지 만 'Alt + Space'바로 가기를 비활성화해야합니다. 이견있는 사람?WPF : SystemMenu 바로 가기 'Alt + Space'를 비활성화하려면 어떻게합니까?
4
A
답변
8
저는 WPF에별로 좋지 않습니다.하지만 뒤죽박죽이되면 제대로 된 것 같습니다. 그냥 당신의 창에 코드를 던져 :
protected override void OnKeyDown(KeyEventArgs e)
{
if (Keyboard.Modifiers == ModifierKeys.Alt && e.SystemKey == Key.Space)
{
e.Handled = true;
}
else
{
base.OnKeyDown(e);
}
}
+0
감사합니다. 방금 KeyDown (화살표 및 Ctrl 등)으로 경계선없는 양식을 이동하고 크기를 조정하는 데 6 시간을 보냈습니다. 이 일이 나에게 일어날 것 같아?!? :-) 다시 한번 감사드립니다. – Brad
+0
당신은 환영합니다, Brad. 해피 코딩! –
시스템 바로 가기를 사용하지 않는 것은 매우 나쁜 습관입니다. 개인적으로 Alt-Space로 엉망이 된 응용 프로그램을 제거 할 것입니다. 그냥 FYI. –
Richard님께 감사 드려요. 그러나 직접 구현하는 시스템 바로 가기를 처리하고있었습니다. 동일한 키, 추가 된 기능. – Brad