윈도우에서 트레이 아이콘을 클릭하여 실행되는 응용 프로그램이 있습니다 (C#으로 개발 됨). 이스케이프 버튼 클릭시 응용 프로그램을 최소화하고 싶습니다. 내가 어떻게이 일을 완수합니까?.net 프로그램에서 Windows 호출을 처리 하시겠습니까?
미리 감사드립니다. Ravi Naik.
윈도우에서 트레이 아이콘을 클릭하여 실행되는 응용 프로그램이 있습니다 (C#으로 개발 됨). 이스케이프 버튼 클릭시 응용 프로그램을 최소화하고 싶습니다. 내가 어떻게이 일을 완수합니까?.net 프로그램에서 Windows 호출을 처리 하시겠습니까?
미리 감사드립니다. Ravi Naik.
IsInputKey을 무시하고 이스케이프를 처리하려면 true를 반환해야합니다. 그런 다음 KeyDown 이벤트에 대한 핸들러를 추가하고 최소화 작업을 수행 할 수 있습니다.
특정 버튼을 클릭 할 때 응용 프로그램이 트레이에 최소화되도록하려면 NotifyIcon 클래스를 살펴보십시오.
이를 달성하는 방법에는 여러 가지가 있습니다. 하나는 true
폼의 KeyPreview
속성을 설정하고 다음 KeyDown
이벤트 핸들러를 가지고있다 : 또 다른 방법은 Click
이벤트에서 폼을 최소화하는 버튼이 있고, 밖으로 그 버튼을 지적하는 것입니다
private void Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape)
{
this.WindowState = FormWindowState.Minimized;
}
}
양식의
CancelButton
속성