2014-11-19 10 views
0

다음 메서드는 포커스가있는 컨트롤로 구문 분석 된 이벤트 전에 발생합니다. 이전에 초점을 맞춘 컨트롤의 keyDown 이벤트 이후에 발생하는 폼 레벨 메서드 또는 이벤트가 있습니까?

protected override bool ProcessCmdKey(ref Message msg, Keys keyData) 
    { 
     return base.ProcessCmdKey(ref msg, keyData); 
    } 

나는 내가하는 방법 아니면 자식 컨트롤의 KeyDown 이벤트 이후에 발생하는 이벤트를 원하는 의미,이 방법의 정확한 반대합니다.

+0

http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –

답변

0

응답을 저장하지 않을 이유가 있다면, 응답을 받아 들일 수 있습니까? 요구가있을 경우

protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { 
    var ret = base.ProcessCmdKey(ref msg, keyData); 
    DoSomething();  
    return ret; 
} 

, 당신의 DoSomething() 방법은 msg, keyData을 가지고 base.ProcessCmdKey에서조차 반환 값 수 있습니다. 당신이해야 할 일에 달려 있습니다.

만약 당신이 원하는 것이 없다면, "바로 그 후에"조금 더 설명해야 할 것입니다. 얼마나 오래?

+0

집중된 컨트롤의 키 이벤트가 실행 된 직후에 –

+0

답변이 올바른 것 같습니다. 확인하고 귀하의 답변을 답변으로 표시하십시오. –

+0

기꺼이 도와 드리겠습니다. – Basic