0
MDI 상위 폼이 있습니다. 이 양식에서는 메뉴 모음 속성에 대한 몇 가지 바로 가기 키를 만듭니다. 이 바로 가기 키를 조건부 활성 상태로 만들고 싶습니다.이 키를 활성 또는 비활성으로 제어하려고합니다. 도와주세요.프로그래밍 방식으로 바로 가기 키 속성 지정
MDI 상위 폼이 있습니다. 이 양식에서는 메뉴 모음 속성에 대한 몇 가지 바로 가기 키를 만듭니다. 이 바로 가기 키를 조건부 활성 상태로 만들고 싶습니다.이 키를 활성 또는 비활성으로 제어하려고합니다. 도와주세요.프로그래밍 방식으로 바로 가기 키 속성 지정
당신은 당신의 부모 폼에 이런 식으로 뭔가를 시도 할 수 있습니다 :
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if(keyData == Keys.Enter && someCondition)
{
// Interact with your mdi childs somehow
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
이 예는 Enter 키를 캡처합니다. 또한 잘 정의 된 메소드에서 로직을 분리하는 것을 고려하십시오. 그렇지 않으면 일부 정말 읽기 어려운 메소드로 끝날 것입니다.