반응형
예시
- 폼 내에 추가할 키 다운 코드
- 시프트 엔터는 문서 내에서 작동
- 엔터는 폼 내의 특정 기능을 수행하도록 변경
// 한글 문서 내에서 엔터를 누를 경우
private void axHwpCtrl1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
// Shift + Enter일 때는 문서의 줄바꿈 유지
if (e.KeyCode == Keys.Enter && e.Shift)
{
return;
}
// Enter일 때는 문서 내용 지움
else if (e.KeyCode == Keys.Enter)
{
axHwpCtrl1.Clear(1);
e.IsInputKey = true; // 이벤트 처리를 중복해서 발생하지 않도록 설정
btnAnswer_Click(sender, e);
}
}
- 디자인 코드에 추가하여야 할 코드
// Designer.cs
axHwpCtrl1.PreviewKeyDown += new PreviewKeyDownEventHandler(axHwpCtrl1_PreviewKeyDown);
반응형